home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr35 / jam222g1.zip / JAMES.DOC < prev    next >
Text File  |  1993-05-14  |  109KB  |  3,165 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.         
  25.                        █▀█                                    
  26.                        █ █ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄ (R)
  27.                        █ █ █ ▄▄▄ █ █ ▄ ▄ █ █ ▄▄▄▄█ █ ▄▄▄▄█    
  28.                    █▀█ █ █ █ ▄▄▄ █ █ █ █ █ █ ▄▄▄█▄ █▄▄▄▄ █    
  29.                    █ ▀▀▀ █ █▄█ █▄█ █▄█▀█▄█ █▄▄▄▄▄█ █▄▄▄▄▄█    
  30.                    ▀▀▀▀▀▀▀                                    
  31.  
  32.         ═════════════════════════════════════════════════════════════════════
  33.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  34.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  35.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  36.         ▒▒▒▒▒▒▒▒▒▒▒▒▒ James "The Message & File Manager" 2.22 ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  37.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  38.         ▒▒▒▒▒▒ Copyright 1990-93 Jan Berends; All rights reserved ▒▒▒▒▒▒▒▒▒▒▒
  39.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  40.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ Documentation by Rob Meulendijks▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  41.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  42.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  43.         ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  44.         ─────────────────────────────────────────────────────────────────────
  45.  
  46.  
  47.  
  48.                         T A B L E   O F   C O N T E N T S
  49.  
  50.  
  51.  
  52.  
  53.  
  54.      0. PREAMBLE . . . . . . . . . . . . . . . . . . . . . . . . . . .    6
  55.  
  56.      1. CREDITS  . . . . . . . . . . . . . . . . . . . . . . . . . . .    7
  57.  
  58.      2. OVERVIEW AND FEATURES  . . . . . . . . . . . . . . . . . . . .    8
  59.  
  60.      4. LICENSING INFORMATION  . . . . . . . . . . . . . . . . . . . .    9
  61.  
  62.      5. JAMES SUPPORT SYSTEMS  . . . . . . . . . . . . . . . . . . . .   10
  63.  
  64.      6. HOW TO REGISTER  . . . . . . . . . . . . . . . . . . . . . . .   11
  65.  
  66.      7. REGISTRATION FORM  . . . . . . . . . . . . . . . . . . . . . .   12
  67.  
  68.      8. THE KEY SYSTEM . . . . . . . . . . . . . . . . . . . . . . . .   13
  69.  
  70.      9. FILEFIX (MAGIC NAMES)  . . . . . . . . . . . . . . . . . . . .   14
  71.  
  72.      10. TICK  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   15
  73.  
  74.      11. THE JAMES MANAGER CONCEPT . . . . . . . . . . . . . . . . . .   17
  75.  
  76.      12. THE ALLFIX CONCEPT (SEARCH REQUESTS)  . . . . . . . . . . . .   18
  77.  
  78.      13. INSTALLATION  . . . . . . . . . . . . . . . . . . . . . . . .   19
  79.  
  80.      14. CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . .   20
  81.           JAMESCFG
  82.                -M        . . . . . . . . . . . . . . . . . . . . . . .   20
  83.                -H        . . . . . . . . . . . . . . . . . . . . . . .   20
  84.                <configname>    . . . . . . . . . . . . . . . . . . . .   20
  85.           Dos
  86.                Shell to Dos  . . . . . . . . . . . . . . . . . . . . .   20
  87.                Save config as  . . . . . . . . . . . . . . . . . . . .   20
  88.                Exit  . . . . . . . . . . . . . . . . . . . . . . . . .   20
  89.           Main
  90.                Addresses . . . . . . . . . . . . . . . . . . . . . . .   22
  91.                System Names  . . . . . . . . . . . . . . . . . . . . .   22
  92.                System Paths  . . . . . . . . . . . . . . . . . . . . .   22
  93.                Switches  . . . . . . . . . . . . . . . . . . . . . . .   23
  94.                Command-lines . . . . . . . . . . . . . . . . . . . . .   24
  95.           Local
  96.                BBS File Areas  . . . . . . . . . . . . . . . . . . . .   25
  97.                Skipfiles . . . . . . . . . . . . . . . . . . . . . . .   25
  98.                LogFiles  . . . . . . . . . . . . . . . . . . . . . . .   25
  99.                Local Boards  . . . . . . . . . . . . . . . . . . . . .   25
  100.                CC Addressee  . . . . . . . . . . . . . . . . . . . . .   26
  101.           Network
  102.                Nodes . . . . . . . . . . . . . . . . . . . . . . . . .   27
  103.                Magic Names . . . . . . . . . . . . . . . . . . . . . .   27
  104.                File Areas  . . . . . . . . . . . . . . . . . . . . . .   29
  105.                Hatch . . . . . . . . . . . . . . . . . . . . . . . . .   30
  106.           Miscellaneous
  107.                Origin Lines  . . . . . . . . . . . . . . . . . . . . .   31
  108.                Days  . . . . . . . . . . . . . . . . . . . . . . . . .   31
  109.                Months  . . . . . . . . . . . . . . . . . . . . . . . .   31
  110.  
  111.  
  112.  
  113.                Groups  . . . . . . . . . . . . . . . . . . . . . . . .   31
  114.                Display formats . . . . . . . . . . . . . . . . . . . .   32
  115.           Export
  116.                Main  . . . . . . . . . . . . . . . . . . . . . . . . .   33
  117.                Local . . . . . . . . . . . . . . . . . . . . . . . . .   33
  118.                Network . . . . . . . . . . . . . . . . . . . . . . . .   33
  119.                Miscellaneous . . . . . . . . . . . . . . . . . . . . .   33
  120.                All of above  . . . . . . . . . . . . . . . . . . . . .   33
  121.  
  122.      15. DISPLAY FORMATS USAGE . . . . . . . . . . . . . . . . . . . .   34
  123.  
  124.      16. FULL SCREEN HATCHER . . . . . . . . . . . . . . . . . . . . .   35
  125.  
  126.      17. JAMES COMMANDLINE PARAMETERS  . . . . . . . . . . . . . . . .   36
  127.                ?         . . . . . . . . . . . . . . . . . . . . . . .   36
  128.                B=        . . . . . . . . . . . . . . . . . . . . . . .   36
  129.                C=        . . . . . . . . . . . . . . . . . . . . . . .   36
  130.                CC        . . . . . . . . . . . . . . . . . . . . . . .   36
  131.                DEBUG     . . . . . . . . . . . . . . . . . . . . . . .   36
  132.                DEF=      . . . . . . . . . . . . . . . . . . . . . . .   36
  133.                E         . . . . . . . . . . . . . . . . . . . . . . .   37
  134.                FL        . . . . . . . . . . . . . . . . . . . . . . .   37
  135.                FN=       . . . . . . . . . . . . . . . . . . . . . . .   37
  136.                H         . . . . . . . . . . . . . . . . . . . . . . .   37
  137.                I         . . . . . . . . . . . . . . . . . . . . . . .   38
  138.                LIST      . . . . . . . . . . . . . . . . . . . . . . .   38
  139.                LOCAL     . . . . . . . . . . . . . . . . . . . . . . .   38
  140.                M=        . . . . . . . . . . . . . . . . . . . . . . .   38
  141.                MGR       . . . . . . . . . . . . . . . . . . . . . . .   38
  142.                N         . . . . . . . . . . . . . . . . . . . . . . .   39
  143.                ON=       . . . . . . . . . . . . . . . . . . . . . . .   39
  144.                R         . . . . . . . . . . . . . . . . . . . . . . .   39
  145.                SCAN      . . . . . . . . . . . . . . . . . . . . . . .   39
  146.                SCRC      . . . . . . . . . . . . . . . . . . . . . . .   40
  147.                SDUP      . . . . . . . . . . . . . . . . . . . . . . .   40
  148.                SR        . . . . . . . . . . . . . . . . . . . . . . .   40
  149.                T=        . . . . . . . . . . . . . . . . . . . . . . .   40
  150.                TIC       . . . . . . . . . . . . . . . . . . . . . . .   41
  151.                U         . . . . . . . . . . . . . . . . . . . . . . .   41
  152.                W         . . . . . . . . . . . . . . . . . . . . . . .   41
  153.                X         . . . . . . . . . . . . . . . . . . . . . . .   41
  154.  
  155.      18. JAMES MESSAGE METASTRINGS . . . . . . . . . . . . . . . . . .   42
  156.           Metastrings for Names
  157.                %BoardName        . . . . . . . . . . . . . . . . . . .   42
  158.                %Day            . . . . . . . . . . . . . . . . . . . .   42
  159.                %GroupName        . . . . . . . . . . . . . . . . . . .   42
  160.                %FirstFrom        . . . . . . . . . . . . . . . . . . .   42
  161.                %FirstSys         . . . . . . . . . . . . . . . . . . .   42
  162.                %FirstTo          . . . . . . . . . . . . . . . . . . .   42
  163.                %FromName         . . . . . . . . . . . . . . . . . . .   42
  164.                %LastDay          . . . . . . . . . . . . . . . . . . .   42
  165.                %LastFrom         . . . . . . . . . . . . . . . . . . .   42
  166.                %LastMonth        . . . . . . . . . . . . . . . . . . .   42
  167.                %LastStrMonth     . . . . . . . . . . . . . . . . . . .   42
  168.                %LastSys          . . . . . . . . . . . . . . . . . . .   42
  169.                %LastTo           . . . . . . . . . . . . . . . . . . .   42
  170.                %LastYear         . . . . . . . . . . . . . . . . . . .   42
  171.                %LocalFolder      . . . . . . . . . . . . . . . . . . .   42
  172.                %Month          . . . . . . . . . . . . . . . . . . . .   42
  173.  
  174.                                         3
  175.  
  176.  
  177.  
  178.                %Pw             . . . . . . . . . . . . . . . . . . . .   42
  179.                %StrDay           . . . . . . . . . . . . . . . . . . .   42
  180.                %StrMonth         . . . . . . . . . . . . . . . . . . .   42
  181.                %SysName          . . . . . . . . . . . . . . . . . . .   43
  182.                %ToName           . . . . . . . . . . . . . . . . . . .   43
  183.                %Var            . . . . . . . . . . . . . . . . . . . .   43
  184.                %Version          . . . . . . . . . . . . . . . . . . .   43
  185.                %Year           . . . . . . . . . . . . . . . . . . . .   43
  186.                %FromAddress      . . . . . . . . . . . . . . . . . . .   43
  187.                %From3DAddress    . . . . . . . . . . . . . . . . . . .   43
  188.                %ToAddress        . . . . . . . . . . . . . . . . . . .   43
  189.                %To3DAddress      . . . . . . . . . . . . . . . . . . .   43
  190.                %OriginAddress    . . . . . . . . . . . . . . . . . . .   43
  191.                %OriginToName     . . . . . . . . . . . . . . . . . . .   43
  192.           Metastrings for files
  193.                %Desc           . . . . . . . . . . . . . . . . . . . .   43
  194.                %FileName         . . . . . . . . . . . . . . . . . . .   43
  195.                %MagicName        . . . . . . . . . . . . . . . . . . .   43
  196.                %NewFiles         . . . . . . . . . . . . . . . . . . .   43
  197.                %NewTicks         . . . . . . . . . . . . . . . . . . .   43
  198.                %ReqFiles         . . . . . . . . . . . . . . . . . . .   44
  199.                %ReqMask          . . . . . . . . . . . . . . . . . . .   44
  200.                %ShowAvailableAreas . . . . . . . . . . . . . . . . . .   44
  201.                %ShowAvailableFiles . . . . . . . . . . . . . . . . . .   44
  202.                %ShowConnectedAreas . . . . . . . . . . . . . . . . . .   44
  203.                %ShowConnectedFiles . . . . . . . . . . . . . . . . . .   44
  204.                %UploadedFiles    . . . . . . . . . . . . . . . . . . .   44
  205.           Metastrings for various sizes
  206.                %DriveSizeXN      . . . . . . . . . . . . . . . . . . .   44
  207.                %FileKb           . . . . . . . . . . . . . . . . . . .   44
  208.                %FileSize         . . . . . . . . . . . . . . . . . . .   44
  209.                %FreeXN           . . . . . . . . . . . . . . . . . . .   44
  210.                %KbDriveSizeXN    . . . . . . . . . . . . . . . . . . .   44
  211.                %KbFreeXN         . . . . . . . . . . . . . . . . . . .   44
  212.                %KbNewFiles       . . . . . . . . . . . . . . . . . . .   45
  213.                %KbUploadedFiles      . . . . . . . . . . . . . . . . .   45
  214.                %NrNewFiles       . . . . . . . . . . . . . . . . . . .   45
  215.                %NrReqFiles       . . . . . . . . . . . . . . . . . . .   45
  216.                %NrUploadedFiles      . . . . . . . . . . . . . . . . .   45
  217.                %PFreeXN          . . . . . . . . . . . . . . . . . . .   45
  218.                %SizeNewFiles     . . . . . . . . . . . . . . . . . . .   45
  219.                %SizeUploadedFiles    . . . . . . . . . . . . . . . . .   45
  220.                %CarbonCopiesThisWeek . . . . . . . . . . . . . . . . .   45
  221.                %CarbonCopiesToday    . . . . . . . . . . . . . . . . .   45
  222.                %ExportedThisWeek     . . . . . . . . . . . . . . . . .   45
  223.                %ExportedToday    . . . . . . . . . . . . . . . . . . .   45
  224.                %ForwardedThisWeek    . . . . . . . . . . . . . . . . .   45
  225.                %ForwardedToday   . . . . . . . . . . . . . . . . . . .   45
  226.                %ImportedThisWeek     . . . . . . . . . . . . . . . . .   45
  227.                %ImportedToday    . . . . . . . . . . . . . . . . . . .   45
  228.                %NewSizeKBThisWeek    . . . . . . . . . . . . . . . . .   45
  229.                %NewSizeKbToday   . . . . . . . . . . . . . . . . . . .   45
  230.                %NewSizeThisWeek      . . . . . . . . . . . . . . . . .   46
  231.                %NewSizeToday     . . . . . . . . . . . . . . . . . . .   46
  232.                %NrFilesThisWeek      . . . . . . . . . . . . . . . . .   46
  233.                %NrFilesToday     . . . . . . . . . . . . . . . . . . .   46
  234.                %RequestsThisWeek     . . . . . . . . . . . . . . . . .   46
  235.                %RequestsToday    . . . . . . . . . . . . . . . . . . .   46
  236.                %ThankYouThisWeek     . . . . . . . . . . . . . . . . .   46
  237.                %ThankYouToday    . . . . . . . . . . . . . . . . . . .   46
  238.  
  239.                                         4
  240.  
  241.  
  242.  
  243.                %TotalThisWeek    . . . . . . . . . . . . . . . . . . .   46
  244.                %TotalToday       . . . . . . . . . . . . . . . . . . .   46
  245.                %WelcomeThisWeek      . . . . . . . . . . . . . . . . .   46
  246.                %WelcomeToday     . . . . . . . . . . . . . . . . . . .   46
  247.  
  248.      19. FILE NAMING CONVENTION  . . . . . . . . . . . . . . . . . . .   47
  249.  
  250.      21. ERRORLEVELS . . . . . . . . . . . . . . . . . . . . . . . . .   49
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.                                         5
  305.  
  306.  
  307.  
  308.  
  309.      0. PREAMBLE
  310.      ──────────────────────────────────────────────────────────────────────
  311.  
  312.      The first public release of James was in early 1990. Reason for
  313.      developping it was because my hard disk became more and more filled
  314.      with all kinds of programs which all did something with the message
  315.      base of my RemoteAccess BBS. Those programs filled about 800Kb of my
  316.      diskspace, and I needed the space. So, I decided the time was right to
  317.      start writing my own message butler. After about two months of
  318.      development I released the first version of James. Now, almost three
  319.      years later, James can do almost anything with messages, and with
  320.      files received through your mailer.
  321.  
  322.      Jan Berends, May 1993, Groningen, Holland.
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.                                         6
  370.  
  371.  
  372.  
  373.  
  374.      1. CREDITS
  375.      ──────────────────────────────────────────────────────────────────────
  376.  
  377.      This documentation makes reference to a number of third-party
  378.      products. Please note that all copyrights, trademarks and/or reserved
  379.      rights held in these products are acknowledged and respected.
  380.  
  381.      The following persons have played a part in the development of James
  382.      (in alphabetical order):
  383.  
  384.           Jos Bergman, Jos Chrispijn, Christophe David, Daniel
  385.           Docekal, Barry Geller, Glenn Harwood, Anton Hovestad, John
  386.           Klaassen, Rob Meulendijks, David Morris, Sandra Nooren,
  387.           Ginie Smith, Peter Sykora and Hans de Vor.
  388.  
  389.      These persons have worked hard on testing the 2.22 release version (in
  390.      alphabetical order):
  391.  
  392.                Jos Bergman         2:512/54
  393.                Jos Chrispijn       2:285/402
  394.                Anton Hovestad      2:282/511
  395.                Rob Meulendijks     2:284/105
  396.                David Morris        2:250/131
  397.                Andreas Reinicke    2:284/402
  398.                Peter Sykora        2:282/510
  399.                Dimitri Visser      2:285/208
  400.                Hans de Vor         2:512/45
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.                                         7
  435.  
  436.  
  437.  
  438.  
  439.      2. OVERVIEW AND FEATURES
  440.      ──────────────────────────────────────────────────────────────────────
  441.  
  442.      James The Message & File manager (henceforth known as James) is a
  443.      message butler and file manager for Bulletin Board software with
  444.      either a RemoteAccess 1.11 or Ezycom message and file base, and
  445.      requires a FidoNet compatible mailer with a *.MSG netmail message
  446.      base. It has many features in it, so you no longer have the need for
  447.      that other dozen message and file managing programs. In addition,
  448.      James requires only a little memory.
  449.  
  450.      James allows you to generate a wide variety of messages, such as:
  451.  
  452.         ■ Netmail
  453.         ■ Echomail
  454.         ■ Local mail
  455.         ■ File requests
  456.  
  457.      But James can also ease many other actions, normally done manual.
  458.      James can:
  459.  
  460.         ■ Import netmail into the various supported messagebases
  461.         ■ Export netmail from the supported messagebases into a *.MSG
  462.           netmail area
  463.         ■ Send new file announcements to various boards
  464.         ■ Forward local messages from your BBS to personal netmail for
  465.           predefined persons.
  466.         ■ Search through download areas for files and create a message
  467.         ■ Automaticaly update an alias list (magic request names)
  468.  
  469.      That was only the messages. James can also manage files; it can:
  470.  
  471.         ■ Process inbound files
  472.         ■ Send inbound files to downlinks
  473.         ■ Process tick files
  474.         ■ Send tick files to your downlinks
  475.         ■ Remove old files from your file areas
  476.  
  477.      And that still isn't all. James can perform a lot more tasks. This is
  478.      only a selection of main features found in James.
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.                                         8
  500.  
  501.  
  502.  
  503.  
  504.      4. LICENSING INFORMATION AND DISCLAIMER
  505.      ──────────────────────────────────────────────────────────────────────
  506.  
  507.      "James" refers to the executable programs and documentation contained
  508.      in the James distribution archives released by Jan Berends.
  509.  
  510.      This program is not freeware. It resides under the SHAREWARE concept,
  511.      which means it is user-supported software. If you use this program for
  512.      a period exceeding 30 days, you are asked to register James with any
  513.      of the registration sites, or you should stop using our software. 50
  514.      Guilders (about US$30,-) is not a lot to ask. As a way of saying
  515.      thanks, you will have some bonus features, unregistered users will not
  516.      have.
  517.  
  518.      Shareware only works with your support. If you find that you can use
  519.      this program, then a registration fee of 50 Guilders will help defray
  520.      the development cost and encourage the authorship of other programs
  521.      that might be useful to you. The registration form for this purpose is
  522.      included with the James distribution archive as JAMESREG.DOC.
  523.  
  524.      "James" is copyrighted 1990 thru 1993 by Jan Berends, ALL RIGHTS
  525.      RESERVED WORLDWIDE. You may distribute unmodified versions of the
  526.      Shareware release of James, provided that it is distributed
  527.      unmodified. You are granted a repacking of the archive into another
  528.      compression method as long as all files are included in the archive
  529.      unmodified. If you have registered your copy of James, you are allowed
  530.      to make one copy of your key-file for archival purposes.
  531.  
  532.      You may not sell the product for a fee and/or distribute the product
  533.      along with other (commercial) products without expressed written
  534.      permission from the author of James, nor may you modify or remove the
  535.      copyright notice from the program or the documentation.
  536.  
  537.      Neither the author, Jan Berends, nor any of the other people listed
  538.      above in CREDITS, can held responsible for any damage (indirectly or
  539.      directly) that occured through the use of this software package.
  540.  
  541.      This program has been successfully tested on a wide variety of PC's,
  542.      including: PC/XT clone, 286, 386SX, 386DX, 486DX and 486DX/2 machines.
  543.  
  544.      Comments, suggestions and bug reports are welcome. If you have any,
  545.      you can call one of the James Support systems listed below, and leave
  546.      a message to the sysop. Before reporting a bug, please try to
  547.      reproduce the problem. If you are reporting a bug, please give as much
  548.      detail as possible. If needed, send a copy of the configuration files
  549.      also.
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.                                         9
  565.  
  566.  
  567.  
  568.  
  569.      5. JAMES SUPPORT SYSTEMS
  570.      ──────────────────────────────────────────────────────────────────────
  571.  
  572.      If you have problems using James, and if you have a FidoNet node or
  573.      point number, you might consider connecting your system to echomail
  574.      conference JAMES, which can be obtained at any support system. The
  575.      language for this area is English. Everyone is allowed to connect to
  576.      this area. Ask your nearest support site for a link near you.
  577.  
  578.      To obtain the latest James every time it is released, ask your nearest
  579.      support site for access to TICK-area JAMES_DISTRIBUTION in which all
  580.      public versions of James are hatched.
  581.  
  582.      The systems listed in the table below, are acknowledged as official
  583.      distribution channels and support systems for shareware versions of
  584.      James. They all carry echomail conference JAMES and TICK-area
  585.      JAMES_DISTRIBUTION.
  586.  
  587.  
  588.      BBS Name          Phone            Net Address    Speeds
  589.      ──────────────────────────────────────────────────────────────────
  590.  
  591.      The Netherlands:
  592.      ────────────────
  593.      HIO-BBS           +31-50-712756    2:282/5        V32/V42B
  594.      Googol Board      +31-4927-65271   2:284/105      V32B/V42B
  595.      Multiserver       +31-38-541358    2:512/54       HST/V32B/V42B
  596.      AllTime Board     +31-1185-2213    2:285/402      HST/V32/V42B
  597.  
  598.      United Kingdom:
  599.      ───────────────
  600.      Octopus BBS       +44-706-874802   2:250/131      V32B/V42B
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.                                        10
  630.  
  631.  
  632.  
  633.  
  634.      6. HOW TO REGISTER
  635.      ──────────────────────────────────────────────────────────────────────
  636.  
  637.      Print or reproduce the registration form in the JAMESREG.DOC file and
  638.      send it with your registration payment to:
  639.  
  640.        "Registration/JAMES"
  641.        J.Berends
  642.        Koolstraat 21a
  643.        9717 KB GRONINGEN
  644.        HOLLAND
  645.  
  646.        PostGiro: 5579328
  647.  
  648.      The registration fee is 50 Dutch Guilders, or the same amount in your
  649.      local currency.
  650.  
  651.      For the United Kingdom:
  652.  
  653.        "Registration/JAMES"
  654.        Mr David Morris
  655.        183 Newchurch Road
  656.        Stacksteads
  657.        BACUP
  658.        Lancashire
  659.        OL13 OTS
  660.       
  661.      The registration fee for the United Kingdom is 17 Pound Sterling.
  662.  
  663.      For Germany:
  664.  
  665.        Thomas Fensterseifer
  666.        Herbartstrasse 71
  667.        8500 Nuernberg 44
  668.        Germany
  669.        Account Number 2401652090
  670.        Bank Number 300 209 00
  671.        Citi-Bank Duesseldorf
  672.  
  673.      The registration fee for Germany will be 50 Deutsche Mark.
  674.  
  675.  
  676.         ■ You MUST fill out the registration form correctly in order for
  677.           your details to be processed. Not doing so will result in delays
  678.           in your key delivery.
  679.  
  680.         ■ Cheques and money orders should be made payable to the person at
  681.           your registration site and should be in the appropriate currency.
  682.  
  683.         ■ Please allow approx. two weeks for delivery of your key.
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.                                        11
  695.  
  696.  
  697.  
  698.  
  699.      7. REGISTRATION FORM
  700.      ──────────────────────────────────────────────────────────────────────
  701.  
  702.      Enclosed is my registration fee for JAMES:
  703.  
  704.  
  705.  
  706.        Name: ________________________________________________________
  707.  
  708.  
  709.  
  710.        Street: ______________________________________________________
  711.  
  712.  
  713.        City: __________________________ State: ________ Zip: ________
  714.  
  715.  
  716.        BBS Name as it appears in JAMESCFG: __________________________
  717.  
  718.  
  719.        Sysop Name as it appears in JAMESCFG: ________________________
  720.  
  721.  
  722.        BBS Phone: _____________________ Net/Node Number: ____________
  723.  
  724.  
  725.        Opening hours of BBS: ________________________________________
  726.  
  727.  
  728.        Type of computer _____________________________________________
  729.  
  730.  
  731.        What do you like about James?
  732.  
  733.  
  734.        ______________________________________________________________
  735.  
  736.  
  737.        ______________________________________________________________
  738.  
  739.  
  740.        ______________________________________________________________
  741.  
  742.  
  743.        Program Suggestions/Comments
  744.  
  745.  
  746.        ______________________________________________________________
  747.  
  748.  
  749.        ______________________________________________________________
  750.  
  751.  
  752.        ______________________________________________________________
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.                                        12
  760.  
  761.  
  762.  
  763.  
  764.      8. THE KEY SYSTEM
  765.      ──────────────────────────────────────────────────────────────────────
  766.  
  767.      Upon registering you will receive your uniquely generated key. Each
  768.      key is a small file, about half a kilobyte in size which contains
  769.      information about your registration. To install the key, simply rename
  770.      it to JAMES.KEY (if not already) and copy it to your James system
  771.      directory.
  772.  
  773.      When James detects a valid key it switches into registered mode.
  774.  
  775.      Features marked with a {+} in this documentation are only available
  776.      when James is running in registered mode.
  777.  
  778.      It should be made absolutely clear that James is still fully
  779.      functional before it is registered; the bonus features are 'nice' but
  780.      their absence makes James no less usable. James is not and never will
  781.      be 'DemoWare' or 'ExpireWare'.
  782.  
  783.      WARNING! Your key is unique, and under NO circumstances should it be
  784.      made available to anyone else. Doing so is a direct violation of
  785.      license agreement entered into with us upon registering.
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.                                        13
  825.  
  826.  
  827.  
  828.  
  829.      9. FILEFIX (MAGIC NAMES)
  830.      ──────────────────────────────────────────────────────────────────────
  831.  
  832.      FileFix is a file distribution method developped by Stig Jacobsen.
  833.  
  834.      James supports the concept of passing files through a system by magic
  835.      names. What are magic names, and how does the concept work?
  836.      A magic name is a description of a file. For the FidoNet nodediff
  837.      files, the magic name could be NODEDIFF, with a filemask NODEDIFF.???.
  838.  
  839.      Whenever a downlink connects to a magic file, every time the boss
  840.      receives this file, a file-attached message will automatically be
  841.      created by James for this downlink. In this way, the boss has to do
  842.      almost no maintenace on files which have to be send on through his
  843.      system and are defined as magic's in James.
  844.  
  845.      Another thing that can be done with magic names, is automatic
  846.      execution of DOS commands whenever a magic file has been found in the
  847.      inbound path of the mailer. With this option it is possible to
  848.      process, for example, received NODEDIFFs. This can be done by telling
  849.      James the commands to execute when a magic NODEDIFF has been found, or
  850.      telling James to execute a batch file which processes the nodediff.
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.                                        14
  890.  
  891.  
  892.  
  893.  
  894.      10. TICK
  895.      ──────────────────────────────────────────────────────────────────────
  896.  
  897.      Tick is a file distribution method developped by Barry Geller.
  898.  
  899.      James also supports the concept of passing files through a system by
  900.      Tick area definitions. The Tick concept is a more flexible and a more
  901.      secure way of sending files around a network.
  902.  
  903.      A Tick area definition is a definiton of an areatag (the name of the
  904.      area). In a tick area definition, you do not specify the names of the
  905.      files that will be processed in that area as you do with the magic
  906.      names. In a Tick area, a file can have any name. Each file sent out in
  907.      a Tick area, will be accompanied with a TIC-file. This control file
  908.      contains information about the file, such as:
  909.  
  910.         ■ Name of the Tick area
  911.         ■ Name of the file
  912.         ■ Size of the file
  913.         ■ Description of the file
  914.         ■ A 32-bits Cyclic Redundancy Check (CRC)
  915.         ■ A password
  916.         ■ The nodenumber of the system sending you the file
  917.  
  918.      The control file also contains some other information used to prevent
  919.      it from being send back to the same system twice. Old file processor
  920.      did this by checking the so-called SEEN-BY's, but James is more
  921.      intelligent and keeps track of flow in a duplicate database. Further-
  922.      more, a TIC file contains information about which systems the have
  923.      processed the file before it reached your system (called the PATH).
  924.  
  925.      The description of the file is in the control file, so the description
  926.      which will be inserted into your filebase, will be the actual descrip-
  927.      tion of the file as it was defined by the person that hatched the
  928.      file.
  929.  
  930.      About the security aspect of a Tick area. A tick file will have to
  931.      pass the next steps in order to be processed:
  932.  
  933.         ■ Does the area exist?
  934.         ■ Do you allow to receive files from the sender?
  935.         ■ Is the password defined for the sender correct?
  936.         ■ Is the CRC of the file the same as in the control file?
  937.         ■ Is the file not a duplicate?
  938.  
  939.      When any of these checks fails, the file will not be processed and
  940.      remains in the inbound files directory of your system and the TIC file
  941.      will be renamed to *.BAD.
  942.  
  943.      One part of the tick concept is hatching of files. Hatching is what
  944.      you do when you create a tick control file for a file for the first
  945.      time. In a normal tick network, only certain systems are allowed to
  946.      hatch files.
  947.  
  948.      You can allow nodes to send files to you in a Tick area, and/or allow
  949.      nodes to receive files from you in a Tick area. Those restrictions can
  950.      be set for each individual node in each Tick area, so a node can have
  951.      Send and Receive rights in one area and have Receive-only rights in
  952.      another.
  953.  
  954.                                        15
  955.  
  956.  
  957.  
  958.      The node listed as the origin in a TIC file, will never receive the
  959.      file via Tick, because it already is on it's system. The origin node
  960.      normally is the person that initiated the Hatch within a file net. If
  961.      the file is then exported outside the network into another, the first
  962.      node within the new network will then be listed as new origin node in
  963.      that net.
  964.  
  965.      Since forwarding TICK files can produce a huge amount of file attached
  966.      netmail on HUB systems, a new feature was introduced in TICK con-
  967.      figurations lately: the creation of so-called ZIC files.
  968.  
  969.      ZIC files contain all hatch information and files of one James run for
  970.      one system in one ZIP file. When ticking a large amount of files, the
  971.      output of netmail messages is reduced to a single message per node,
  972.      instead of hundreds of netmail attaches. This also has one major
  973.      disadvantage: it requires the distribution file to be compressed in
  974.      all outgoing ZIC files. Hatching huge files to numerous nodes will
  975.      require a large amount of disk space to hold all ZIC files. System
  976.      that do not have large disk capacity will probarbly stick to producing
  977.      TIC files instead of ZIC.
  978.  
  979.      James supports both TIC and ZIC file forwarding and it can be set for
  980.      each listed node individually.
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.                                        16
  1020.  
  1021.  
  1022.  
  1023.  
  1024.      11. THE JAMES MANAGER CONCEPT
  1025.      ──────────────────────────────────────────────────────────────────────
  1026.  
  1027.      In order to have to do as little maintenance as possible, James
  1028.      supports the AreaManager concept called JamesMgr. With JamesMgr, your
  1029.      downlinks can send a netmail message to a special user on your system
  1030.      (like JamesMgr). James recognises a netmail message to this user as a
  1031.      message to the JamesManager. 
  1032.      In this message your downlinks can connect and disconnect from the
  1033.      MagicFiles and Tick areas you give them access to. They can also get a
  1034.      list of connected and/or available MagicNames and Tick areas.
  1035.      The downlink has to supply a password for the AreaManager. This
  1036.      prevents illegal connecting/disconnecting of MagicFiles and Tick
  1037.      areas. 
  1038.  
  1039.      A message to the AreaManager could like like this:
  1040.  
  1041.       By: Jan Berends
  1042.       To: JamesMgr, 2:284/105
  1043.       Re: MyPasswrd
  1044.       St: Pvt Local Kill
  1045.       ------------------------------------------
  1046.       +Nodediff
  1047.       -Z2-Diff
  1048.       %List
  1049.  
  1050.      This message requests to connect to Nodediff, to disconnect from
  1051.      Z2-Diff, and send a list of all files available to you at 2:282/5.
  1052.  
  1053.      This is the list of all available commands when using JamesMgr:
  1054.  
  1055.           +<areaname>    Connect an area
  1056.           -<areaname>    Disconnect an area
  1057.           +%ALL          To connect all available areas at once
  1058.           -%ALL          To disconnect all available areas at once
  1059.           %HELP          Request this message
  1060.           %LIST          Request a list of areas available to you
  1061.           %QUERY         Request a list of areas to which you are connected
  1062.           %FROM=<node>   To perform remote maintenance on <node>
  1063.           [---]          Everything below the tear line is ignored
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.                                        17
  1085.  
  1086.  
  1087.  
  1088.  
  1089.      12. THE ALLFIX CONCEPT (SEARCH REQUESTS)
  1090.      ──────────────────────────────────────────────────────────────────────
  1091.  
  1092.      The AllFix concept is an alternative for a megalist project.
  1093.  
  1094.      The idea behind a megalist project is that one system has a list of
  1095.      all files available at systems which participate in that megalist
  1096.      project, this enables a user to find out at this system where he can
  1097.      get a certain file. 
  1098.      One problem with a megalist project is, is that the megalist system
  1099.      never has the latest information about available files at the
  1100.      participating systems. This disadvantage does not apply to the AllFix
  1101.      concept.
  1102.  
  1103.      With the AllFix concept, all systems which participate in the project
  1104.      have an echomail area installed in which the AllFix requests can be
  1105.      send by the users. Whenever a user is searching for a file, he can
  1106.      enter an echomail message in an AllFix area requesting a search for
  1107.      the file he is looking for.
  1108.  
  1109.      This echomail message will then be send to all the participating sys-
  1110.      tems. On those systems, James sees the request, and searches the local
  1111.      file areas for the requested file. When James has found the file, it
  1112.      will send a message (netmail or echomail) to the person who requested
  1113.      the search. In this way, the user can do a search in the actual
  1114.      database of the participating systems instead of searching a database
  1115.      which contains old information. 
  1116.      An other advantage of the AllFix concept when comparing it to a
  1117.      megalist project is that the user can call his local system, and does
  1118.      not have to call any other systems until he knows the exact location
  1119.      of the file he was searching for.
  1120.  
  1121.      A message in an AllFix echomail area requesting a search for The
  1122.      Message & File manager James could look like this:
  1123.  
  1124.       By: Jan Berends
  1125.       To: AllFix
  1126.       Re: Manager
  1127.       St: Local
  1128.       ------------------------------------------
  1129.  
  1130.      This requests a search for all programs which have the word Manager in
  1131.      their description. The same search could also look like this:
  1132.  
  1133.       By: Jan Berends
  1134.       To: AllFix
  1135.       Re: James*
  1136.       St: Local
  1137.       ------------------------------------------
  1138.  
  1139.      This requests a search for all files which have a name which equals
  1140.      the mask JAMES*.*. You do not have to supply the extension, because
  1141.      James will substitute the extension of a search mask always by a .*
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.                                        18
  1150.  
  1151.  
  1152.  
  1153.  
  1154.      13. INSTALLATION
  1155.      ──────────────────────────────────────────────────────────────────────
  1156.  
  1157.      James should run on any IBM 8088 or 8086 compatible computer. The only
  1158.      other software you will need in addition to the release package is DOS
  1159.      version 3.30 or higher (DOS 5.0 is recommended).
  1160.  
  1161.      The minimum memory requirement is 200K but 512K is recommended.
  1162.  
  1163.        1. Ensure that your CONFIG.SYS file contains these statements:
  1164.  
  1165.                FILES=20
  1166.                BUFFERS=25
  1167.  
  1168.           If you are running in a multitasking system, you may need to
  1169.           increase the number of file handles that DOS can open at one
  1170.           time, by raising the FILES= value. You should also have loaded
  1171.           SHARE. This utility allows you to open one file by two programs
  1172.           at the same time. If you haven't loaded SHARE, and are running a
  1173.           multitasking mode, you are asking for disaster.
  1174.  
  1175.        2. Create a directory to put the main program files in. The   con-
  1176.           figuration example that follows later assumes that this directory
  1177.           (the SYSTEM directory) is C:\JAMES.
  1178.  
  1179.        3. To be able to access James from anywhere on your system, include:
  1180.  
  1181.                PATH=C:\JAMES;
  1182.  
  1183.           in your path line (probarbly the best place is in the
  1184.           AUTOEXEC.BAT) and add the following DOS environment setting:
  1185.  
  1186.                SET JAMES=C:\JAMES
  1187.  
  1188.        4. Copy all of the executable files from the James distribution
  1189.           package into the SYSTEM directory.
  1190.  
  1191.        5. If you have the program Pretty Good Privacy version 2.0,  
  1192.           written by Philip Zimmermann, you can assure that the files came
  1193.           from the Author of James by running: "PGP JAMES.SIG". Enter
  1194.           JAMES.EXE when you are prompted for the textfile.
  1195.           When it succeeds, you have a good copy of James. The .SIG files
  1196.           should be in the distribution package. If not, request a fresh
  1197.           copy of James from our support systems. The public key which is
  1198.           required for this test can be requested at 2:282/5 with the
  1199.           magicname PGPKEY.
  1200.  
  1201.        6. Read the manual (you are well on your way).
  1202.  
  1203.      This completes the installation, and you are now ready to move to the
  1204.      CONFIGURATION section.
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.                                        19
  1215.  
  1216.  
  1217.  
  1218.  
  1219.      14. CONFIGURATION
  1220.      ──────────────────────────────────────────────────────────────────────
  1221.  
  1222.      JAMESCFG
  1223.  
  1224.      The configuration part of James is built into a seperate program
  1225.      called JAMESCFG, which should be invoked at this point. The look and
  1226.      feel of this configuration is adopted from the FrontDoor setup
  1227.      utility. Since FrontDoor a widely used product, it will ease
  1228.      installation for most people.
  1229.  
  1230.      JAMESCFG will allow you to built various configurations, all for dif-
  1231.      ferent purposes. You will see that there are six main menus, from
  1232.      which all features are configured.
  1233.  
  1234.      The following command-line parameters can be used when starting
  1235.      JAMESCFG:
  1236.  
  1237.      Command-line   Meaning
  1238.      ────────────   ────────────────────────────────────────────────────── 
  1239.         -M          By default JAMESCFG uses colour. When you use this
  1240.                     command-line option, JAMESCFG will display in
  1241.                     monochrome. This is easy for colour cards with a
  1242.                     monochrome display.
  1243.         -H          This skips every part of JAMESCFG and directly invokes
  1244.                     the full-screen hatcher.
  1245.      <configname>   This can be used to use a different configuration file.
  1246.  
  1247.  
  1248.      All Node addresses in JAMESCFG should be entered in 3D or 4D format!
  1249.  
  1250.  
  1251.      CONFIGURATION: Dos
  1252.      ──────────────────────────────────────────────────────────────────────
  1253.  
  1254.      Available options:
  1255.  
  1256.        ═╓────────────────╖═
  1257.        ▒║ Save config as ║▒   Via this menu you can leave JAMESCFG or
  1258.        ▒║ Shell to DOS   ║▒   use a different configuration name.
  1259.        ▒║ Exit           ║▒
  1260.        ▒╙────────────────╜▒
  1261.        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1262.  
  1263.  
  1264.      Dos: Shell to Dos
  1265.      ─────────────────
  1266.      Use this option for a temporary shell to Dos. You can also press ALT-Z
  1267.      from anywhere in JAMESCFG to shell to Dos.
  1268.  
  1269.  
  1270.      Dos: Save config as
  1271.      ───────────────────
  1272.      Allows you to save the current configuration under a different name.
  1273.  
  1274.  
  1275.      Dos: Exit
  1276.      ─────────
  1277.      Select this item when you want to leave JAMESCFG. Escape from the main
  1278.  
  1279.                                        20
  1280.  
  1281.  
  1282.  
  1283.      menu has the same effect.
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.                                        21
  1345.  
  1346.  
  1347.  
  1348.  
  1349.      CONFIGURATION: Main
  1350.      ──────────────────────────────────────────────────────────────────────
  1351.  
  1352.           This part of the configuration is used to configure some general
  1353.           information about your system.
  1354.  
  1355.  
  1356.      Main: Addresses
  1357.      ───────────────
  1358.      Use this window to enter you network address (if any). If you have any
  1359.      alias addresses (AKA's) you may enter these in one or more of the nine
  1360.      slots provided. Behind each address you can enter the netmail board
  1361.      for that address uses in your message base. When you want to use the
  1362.      Import netmail function, you have to define a netmail board for every
  1363.      one of your addresses when you want to import netmail. When sending
  1364.      messages James will try to find the address 'closest' to that of the
  1365.      addressee when no address is specified.
  1366.  
  1367.  
  1368.      Main: System Names
  1369.      ──────────────────
  1370.      In this section you tell James where all files have to be stored or
  1371.      can be found. Also some other system dependent names have to be
  1372.      entered in this window:
  1373.  
  1374.      Sysop Name     :  Name of sysop of BBS.
  1375.      Board Name     :  Name of BBS. This one is the one your key is
  1376.                        generated upon.
  1377.  
  1378.      Mailer type    :  Select the mailer type you are using. Using the
  1379.                        space bar you can toggle between:
  1380.  
  1381.                           FrontDoor :   Writes the semaphore FDRESCAN.NOW
  1382.                           D'Bridge  :   Writes the semaphore DBRIDGE.RSN
  1383.                           None      :   Does not write any semaphore file
  1384.  
  1385.      Message Base   :  The type of bulletin board you are using. Using the
  1386.                        space bar you can toggle between:
  1387.  
  1388.                         RemoteAccess 1.11
  1389.                         Ezycom
  1390.  
  1391.  
  1392.      File Base      :  Here you can select what type of file base you are
  1393.                        using. Currently only FILES.BBS or None is sup-
  1394.                        ported.
  1395.  
  1396.      Manager Names  :  In this section you can enter 7 names where the
  1397.                        JAMES -SCAN function should respond to. The first
  1398.                        three names can not be changed.
  1399.  
  1400.  
  1401.      Main: System Paths
  1402.      ──────────────────
  1403.      Inbound Path   :  Where inbound files are received
  1404.      Messagebase
  1405.      Path           :  RA/Ezycom message base.
  1406.      Mailer Path    :  Mailer semaphore directory.
  1407.      Netmail Path   :  Mailers *.MSG netmail directory.
  1408.  
  1409.                                        22
  1410.  
  1411.  
  1412.  
  1413.      Outbound Path  :  Outbound directory for MGR and TIC functions. This
  1414.                        directory should only be used by James. Eventual
  1415.                        other files in this directory will be deleted.
  1416.      Swap Path      :  James' swap files will be placed here.
  1417.      Queue Path     :  D'Bridge QUEUE directory. This is applicable only if
  1418.                        selected mailer type is D'Bridge
  1419.      Aliasfile Name :  Name of file containing the alias information used
  1420.                        by the mailer to honour file requests.
  1421.      Helpfile Name  :  The HELP text file for JamesMgr %HELP requests.
  1422.      Log File       :  Directory and filename of the James log file
  1423.       └ Log Level   :  How the James should log actions. With the space bar
  1424.                        you can toggle between:
  1425.  
  1426.                        No logging: Do not log any actions
  1427.                        Standard  : Verbose logging
  1428.                        Full      : Debug logging. Write ANY action to the
  1429.                                    system log.
  1430.  
  1431.      Main: Switches
  1432.      ──────────────
  1433.      This section deals with many of the global settings in relation to
  1434.      messages.
  1435.  
  1436.      Force Rescan   :  Create messagebase rescan semaphore files for 
  1437.                        mailer whenever a echomail/netmail message has  been
  1438.                        sent.
  1439.  
  1440.      Show Size      :  Show size of listed file after filename in messages
  1441.                        where newfiles or files found after an AllFix
  1442.                        searchrequest are being displayed.
  1443.  
  1444.      Show
  1445.      description    :  Show description of listed files in messages where
  1446.                        newfiles or files found after an AllFix searchre-
  1447.                        quest are being shown.
  1448.  
  1449.      Add Private
  1450.      Files          :  Show files which have NO description in your
  1451.                        filebase in %NewFiles or AllFix searchrequest reply
  1452.                        messages.
  1453.  
  1454.      Show Area Name :  Show name of file area if newfiles or AllFix search-
  1455.                        request messages.
  1456.  
  1457.      Insert Blank
  1458.      Line           :  Insert a cosmetically good looking blank line bet-
  1459.                        ween two file areas in newfiles messages.
  1460.  
  1461.      Tabulate
  1462.      Descriptions   :  Split description of files over more than one line
  1463.                        when they get too long. James will also do this when
  1464.                        it detects a plus sign (+) at the first position in
  1465.                        a FILES.BBS. This is used in a lot of programs such
  1466.                        as RFW and RA_FILES.
  1467.  
  1468.      Send Empty
  1469.      New Files      :  Send new files message even when no new files were
  1470.                        found.
  1471.  
  1472.      Send Empty
  1473.  
  1474.                                        23
  1475.  
  1476.  
  1477.  
  1478.      Search Requests:  Send searchrequest reply message even when no re-
  1479.                        quested files area being found. Only recommended
  1480.                        when replies are being sent by netmail.
  1481.      Suppress Scrn
  1482.      Output         :  Do not write anything to screen after reading the
  1483.                        configuration file.
  1484.  
  1485.      Compress Mail  :  D'Bridge has the ability to compress normal netmail
  1486.                        messages into the XMAIL mail bundles and putting the
  1487.                        file-attached file directly in the disk based queue,
  1488.                        which cleans up the netmail area. If you use
  1489.                        D'Bridge and want to use this option, toggle it to
  1490.                        Yes. Otherwise set it to No.
  1491.  
  1492.      Clear Stat. On :  James keeps track of how many messages have been
  1493.                        sent. You can define on what day the statistics have
  1494.                        to be reset to 0.
  1495.  
  1496.      Maximum #
  1497.      Wildcards      :  Maximum number of "?" in an AllFix searchrequest
  1498.                        filename. '*' will be expanded to (multiple) '?'. A
  1499.                        recommended value here is 3.
  1500.  
  1501.      Minimum #
  1502.      Characters     :  Minimum number of characters in an AllFix
  1503.                        searchrequest when searching by description (when
  1504.                        searchstring contains no wildcards).
  1505.  
  1506.      Days to keep
  1507.      dupes          :  Number of days to keep a file's CRC in the JAMES.DUP
  1508.                        file. These CRC's are calculated over all files
  1509.                        processed by the -MGR, -TIC and -H functions.
  1510.  
  1511.  
  1512.      Main: Command-lines
  1513.      ───────────────────
  1514.      This feature allows you to give James predefined command-lines. For
  1515.      exmaple, if you generate multiple file announcements regularly, you
  1516.      can execute them all in one run by using the command-line database,
  1517.      without spawning JAMES multiple times and without the worries of
  1518.      seperate batch files. With -DEF= (see command-line options) you can
  1519.      use one or more predefined command-lines.
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.                                        24
  1540.  
  1541.  
  1542.  
  1543.  
  1544.      CONFIGURATION: Local
  1545.      ──────────────────────────────────────────────────────────────────────
  1546.  
  1547.           This section contains mainly information about your BBS.
  1548.  
  1549.  
  1550.      Local: BBS File Areas
  1551.      ─────────────────────
  1552.      In this section you can enter the information about your local File
  1553.      Areas.
  1554.  
  1555.      Path           :  Directory where the files in this area are being
  1556.                        stored
  1557.  
  1558.      Description    :  Description of this area (Used in newfile messages).
  1559.  
  1560.      SearchRequests :  Whether this file area is to be searched when an
  1561.                        AllFix search request is being processed.
  1562.  
  1563.      NewFiles       :  Whether this file area has to be searched for new
  1564.                        files. See the meta-string %NewFiles for more
  1565.                        information about NewFiles announcements.
  1566.  
  1567.      Group          :  Group to which this file area belongs for selective
  1568.                        new file announcement messages.
  1569.  
  1570.  
  1571.      Skipfiles
  1572.      ─────────
  1573.      Here you define which files should never be reported in %NewFiles.
  1574.      This is useful for files like your Allfiles file which probably will
  1575.      be new every day. It is nonsense to announce this file in every
  1576.      %NewFiles announcement. The files defined here will never be
  1577.      automatically hatched (See Network/File Areas/Auto hatch).
  1578.  
  1579.  
  1580.      LogFiles
  1581.      ────────
  1582.      Here you tell James which logfiles should be searched when James is
  1583.      checking for new users or for uploaders. To have James correctly read
  1584.      the logfiles, you can define important information in
  1585.      "Miscellaneous -> Display Formats"
  1586.  
  1587.  
  1588.      Local: Local Boards
  1589.      ───────────────────
  1590.      Here you define the boardnumber and a description of the message
  1591.      boards in your messagebase which have to be searched for messages
  1592.      addressed to persons listed in the nodes database (see Network ->
  1593.      Nodes -> Forward).
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.                                        25
  1605.  
  1606.  
  1607.  
  1608.      Local: CC Addressee
  1609.      ───────────────────
  1610.      In this window you specify the information about the addressee of
  1611.      Carbon Copy messages which will be send when you specify the -CC
  1612.      parameter on the command-line. You can specify upto 20 carbon copies.
  1613.      After selecting the number of the carbon copy you will see a screen
  1614.      with the following options:
  1615.  
  1616.  
  1617.      Name           :  Name of Carbon Copy addressee.
  1618.      Subject        :  Subject which will be given to CC message.
  1619.      Message type   :  You can choose to post the CC as Local mail,
  1620.                        ECHOmail or NETmail. Toggle the possibilities with
  1621.                        the Spacebar.
  1622.      Boardnumber    :  Enter the board number to post the CC in (only valid
  1623.                        when you have choosen Local mail or ECHOmail).
  1624.      Net address    :  Optional netmail address of CC addressee.
  1625.      Origin line    :  Origin line to add to CC (only valid when message
  1626.                        type is ECHOmail).
  1627.      Origin address :  Choose one of your AKA address to use as the origin
  1628.                        address for the CC.
  1629.      Message Attr.  :  Attributes which will be given to CC.
  1630.      Banner name    :  Specify the name of the banner to precede the actual
  1631.                        CC.
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.                                        26
  1670.  
  1671.  
  1672.  
  1673.  
  1674.      CONFIGURATION: Network
  1675.      ──────────────────────────────────────────────────────────────────────
  1676.  
  1677.           This part of the configuration allows you to configure the
  1678.           handling of file traffic received through your mailer.
  1679.  
  1680.  
  1681.      Network: Nodes
  1682.      ──────────────
  1683.      In this section you can define your uplinks and down-links. Use Insert
  1684.      to add a new node-definition, Delete to remove a node-definition, and
  1685.      Enter to edit an existing node-definition.
  1686.  
  1687.      Address     :  Net address of system.
  1688.      Sysop name  :  Name of sysop (will be used for all messages send to
  1689.                     this system).
  1690.      Groups      :  Controls which areas and magic files this system can
  1691.                     connect to/disconnect from with an AreaMgr message.
  1692.      Password    :  Defines the password for the AreaManager and Tick
  1693.                     functions of James.
  1694.      Use Aka     :  Use which address when sending messages to this system.
  1695.                     This will default to the closest address defined in the
  1696.                     Main/Addresses section.
  1697.      OldFashioned:  Send an Oldfashioned Tick-file to this node. This means
  1698.                     that when this option is set to Yes, no point-info will
  1699.                     be includeded in the TIC-file. When this option is set
  1700.                     to No, Pointinfo will be added, and SEEN-BY lines will
  1701.                     be removed from the TICK-file (since an intelligent
  1702.                     Tick-processor does not need these lines for dupe
  1703.                     checking).
  1704.      Forward     :  If James detects messages addressed to this node in the
  1705.                     local areas defined in Main: Local Message Boards, it
  1706.                     will forward them to netmail using the node address of
  1707.                     this sysop.
  1708.      Notify      :  Send notification message of AreaManager to this sys-
  1709.                     tem.
  1710.      Uplink      :  Set this to Yes if this this node is an uplink of you
  1711.                     (the node that takes care of your mail and files). If
  1712.                     you serve as a Hub for the node, that node is a
  1713.                     downlink, and in that case this option should be set to
  1714.                     No.
  1715.      Create ZIC  :  If you want to create ZIC files for this node, select
  1716.                     Yes. If you want normal TIC files, set this to No. For
  1717.                     more information about ZIC files, please read chapter
  1718.                     TICK earlier in this manual.
  1719.      Remote maint:  Set this toggle to Yes if you allow the node to perform
  1720.                     remote maintenance on other nodes.
  1721.      Manager Name:  In case this is an uplink definition, you should enter
  1722.                     the name of the file manager used at the uplinks site.
  1723.                     It is used to address automatically generated
  1724.                     (dis)connection requests.
  1725.      Status      :  Defines the status of all messages send to this system.
  1726.  
  1727.  
  1728.      Network: Magic Names
  1729.      ────────────────────
  1730.      In this section you define the magic files. Magic files are filemasks
  1731.      of files which you receive through your mailer in your inbound
  1732.      directory and want to process automatically. When you have downlinks,
  1733.  
  1734.                                        27
  1735.  
  1736.  
  1737.  
  1738.      you can define them also. Whenever you receive a file defined as a
  1739.      magic file, it will be send on to your downlinks. 
  1740.  
  1741.      MagicName      :  Name of file used for connecting/disconnecting files
  1742.                        with a message to AreaManager.
  1743.      FileMask       :  File mask of file. Wildcards are allowed in this
  1744.                        filemask.
  1745.      Description    :  Description of file used for manager mes-sages. This
  1746.                        description will be inserted in the filebase in the
  1747.                        destination path. You can use some meta-strings in
  1748.                        the description:
  1749.  
  1750.                        %1-%8  for the first upto the eighth character of
  1751.                               the filename.
  1752.                        %9-%11 for the first upto the third character of the
  1753.                               extension.
  1754.  
  1755.      Destination    :  Where to move the file to. Leave this blank when the
  1756.                        file should be moved.
  1757.      Group          :  Defines a group to which this file belongs.
  1758.                        Downlinks requesting a magic-file though a manager
  1759.                        request must have the same group in their groups
  1760.                        listing in order to be able to connect/disconnect
  1761.                        the file.
  1762.      On Days        :  You have to define on which day the file will be
  1763.                        processed.
  1764.      Keep Latest    :  Keep latest allows you to control the number of
  1765.                        files hold in the destination directory. It is un-
  1766.                        necessary to keep all received nodediff's for
  1767.                        example. When you set this number to 3, the latest 3
  1768.                        nodediff's will remain in this directory. Set this
  1769.                        number to 0 if you want to keep all files.
  1770.      Auto Forward   :  Automatically forward files with a date/time newer
  1771.                        than the last time JAMES -MGR has been executed
  1772.                        found in Destination path to downlinks.
  1773.      AliasList
  1774.      Update         :  The alias list defined in the Main/Names section.
  1775.                        James will search for the magicname in this list,
  1776.                        and insert the correct path and filename in it. Eg.
  1777.                        when you have the following entry in your alias
  1778.                        list:
  1779.  
  1780.                          NODEDIFF C:\FILES\NODEDIFF.A76
  1781.  
  1782.                        and James processes the next nodediff, James will
  1783.                        replace the entry with:
  1784.  
  1785.                          NODEDIFF C:\FILES\NODEDIFF.A83
  1786.  
  1787.                        (assuming that C:\FILES\ is the destination path for
  1788.                        the magic NODEDIFF). In this way, you alias list is
  1789.                        always up to date.
  1790.  
  1791.      No Delete      :  When you want to use the -MGR function to perform
  1792.                        certain tasks on the file, and to update your alias
  1793.                        list, but the file is received as a tick file and
  1794.                        you want to forward it to your downlinks as a tick
  1795.                        file. Normaly, James would move the file to the
  1796.                        destination path, and JAMES -TIC will give an error
  1797.                        because the attached file could not be found. When
  1798.  
  1799.                                        28
  1800.  
  1801.  
  1802.  
  1803.                        you activate this option, James will process the
  1804.                        magic but instead of moving the file, James will
  1805.                        copy the file to it's destination path.
  1806.  
  1807.      Allow repack   :  This option allows you to repack the files located
  1808.                        on your bulletin board, even before all nodes have
  1809.                        picked up the file. You might want, for example, to
  1810.                        repack ZIP files to ARJ files in your download area.
  1811.                        When you set this option to Yes, James will place a
  1812.                        second copy of the in-transit file in the outbound
  1813.                        directory. The original copy is then moved to the
  1814.                        file area it belongs in. Outgoing file-attach mes-
  1815.                        sages for this area then do not attach the file in
  1816.                        the download area, but will use the temporary, non-
  1817.                        repacked copy in the James outbound. When all sys-
  1818.                        tems have picked up this file, it is deleted.
  1819.  
  1820.      Commands       :  The commands entered here will be executed when the
  1821.                        file has been found in the inbound directory prior
  1822.                        to moving the file to its destination  directory.
  1823.                        Commands should be separated by ';'. When the line
  1824.                        is too short for all your commands, simply create a
  1825.                        batchfile containing all your commands, and enter
  1826.                        the name (and path) of your batchfile. You can use
  1827.                        three macro's on this line:
  1828.  
  1829.                          %1 for complete filename+path
  1830.                          %2 for filename
  1831.                          %3 for extension
  1832.  
  1833.      Nodes          :  Here you define the nodes you want to send the file
  1834.                        to whenever it has been found in your inbound direc-
  1835.                        tory. James will create a file-attach message for
  1836.                        each node.
  1837.  
  1838.  
  1839.      Network: File Areas
  1840.      ───────────────────
  1841.      In this section you define your Tick areas.
  1842.  
  1843.      AreaTag        :  This is the name of the area. This name will be in
  1844.                        the tick control files which comes with the files.
  1845.  
  1846.      Description    :  Description is the description shown in AreaManager
  1847.                        messages.
  1848.  
  1849.      Destination    :  Destination is the directory where the files
  1850.                        received in this area will be moved to. If this you
  1851.                        leave this empty, the file will NOT moved.
  1852.  
  1853.      Group          :  Defines a group to which this file belongs.
  1854.                        Downlinks requesting a magic-file through a manager
  1855.                        request must have the same group in their groups
  1856.                        listing in order to be able to connect/disconnect
  1857.                        the FileArea.
  1858.  
  1859.      Use Replace    :  Defines whether or not the replace option should be
  1860.                        used for this area. The replace option is activated
  1861.                        whenever the tick control file accompanying the file
  1862.                        contains the REPLACES keyword. When James finds the
  1863.  
  1864.                                        29
  1865.  
  1866.  
  1867.  
  1868.                        file following this keyword, James will delete this
  1869.                        file when you activate this option. The filename may
  1870.                        NOT contain any wildcards. This is done for security
  1871.                        reasons, in order to disallow things like REPLACES
  1872.                        *.*. We suggest you only activate this section for
  1873.                        areas where it is useful to use this option.
  1874.  
  1875.      Save Info      :  This option defines whether the information of a
  1876.                        file should be saved in order to make it possible to
  1877.                        announce the new received files in this area in an
  1878.                        (echo)mail message. James will store the information
  1879.                        in a file called JAMES.TCI in your James directory.
  1880.                        (refer to metastring %NewTick for more information
  1881.                        about announcing new ticks).
  1882.  
  1883.      Auto Hatch     :  Automatically hatch files found in desti-nation path
  1884.                        of this area which have a time/date newer that the
  1885.                        last time JAMES -TIC was executed.
  1886.  
  1887.      Allow repack   :  This option allows you to repack the files located
  1888.                        on your bulletin board, even before all nodes have
  1889.                        picked up the file. You might want, for example, to
  1890.                        repack ZIP files to ARJ files in your download area.
  1891.                        When you set this option to Yes, James will place a
  1892.                        second copy of the in-transit file in the outbound
  1893.                        directory. The original copy is then moved to the
  1894.                        file area it belongs in. Outgoing file-attach mes-
  1895.                        sages for this area then do not attach the file in
  1896.                        the download area, but will use the temporary, non-
  1897.                        repacked copy in the James outbound. When all sys-
  1898.                        tems have picked up this file, it is deleted.
  1899.  
  1900.      Nodes          :  Defines your UPLINK and downlink nodes. Pressing
  1901.                        enter on a defined nodenumber allows you to define
  1902.                        whether a node is allowed to send files TO you in
  1903.                        this particular area and/or is allowed to receive
  1904.                        files FROM you. When you do not specify your uplink
  1905.                        here with  receive status, TIC's received in this
  1906.                        area will NOT be processed.
  1907.  
  1908.      Network: Hatch
  1909.      ──────────────
  1910.  
  1911.      This activates the full screen hatcher for James. Chapter 16 explains
  1912.      precisely how this function works.
  1913.  
  1914.  
  1915.      In order to know whether a file has been processed before or not,
  1916.      James keeps a duplicate file. This file contains a CRC-32 check over
  1917.      the received file. This duplicate checking is done for both the Magic
  1918.      files and the files received in a tick area. The Areatag or Magicname
  1919.      will also be included in the duplicate check in order to allow a file
  1920.      to pass your system in more than one area, or to process it with -MGR
  1921.      and forward it with -TIC.
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.                                        30
  1930.  
  1931.  
  1932.  
  1933.  
  1934.      CONFIGURATION: Miscellaneous
  1935.      ──────────────────────────────────────────────────────────────────────
  1936.  
  1937.           Here you can configure some global texture and give you the
  1938.           oppertunity to set up the look of your messages.
  1939.  
  1940.  
  1941.      Miscellaneous: Origin Lines
  1942.      ───────────────────────────
  1943.      With "Origin Lines", you define the origin lines James will add to
  1944.      your echomail messages. The first origin line is the default origin.
  1945.      The origin line is used to give information about the sender of the
  1946.      message and is placed at the end of any echomail message. An example
  1947.      of an origin line is:
  1948.  
  1949.       * Origin: HIO BBS Groningen * +31-50-712756 * (2:282/500)
  1950.  
  1951.      James itself (like most other programs) will add the text "* Origin: "
  1952.      and the nodenumber to any echomail message. So you should enter the
  1953.      above origin line here as:
  1954.  
  1955.       HIO BBS Groningen * +31-50-712756 * 
  1956.  
  1957.  
  1958.      Miscellaneous: Days
  1959.      ───────────────────
  1960.      This section allows you to define the full names of the days in your
  1961.      own language or in the language you want to announce messages. This
  1962.      gives the messages you send an extra good look, as most other programs
  1963.      insert the default English name of the days.
  1964.  
  1965.  
  1966.      Miscellaneous: Months
  1967.      ─────────────────────
  1968.      This section allows you to define the full names of the months in your
  1969.      own language or in the language you wish to announce your messages.
  1970.  
  1971.  
  1972.      Miscellaneous: Groups
  1973.      ─────────────────────
  1974.      These are the groups a particular node (configured in Network: Nodes)
  1975.      is secured with. A group definition is the Group combined with a
  1976.      description.
  1977.  
  1978.      The Group and description is included in notify lists (-LIST) and is
  1979.      used all over JAMESCFG. For example, for FidoNet files you could use:
  1980.  
  1981.           F    FidoNet File Distribution
  1982.  
  1983.      And for general files, you could assign group G:
  1984.  
  1985.           G    General Files
  1986.  
  1987.      You are not obliged to assign descriptions to your groups, but it
  1988.      improves the looks of your notify lists and it will ease your own
  1989.      JAMESCFG usage as well.
  1990.  
  1991.  
  1992.  
  1993.  
  1994.                                        31
  1995.  
  1996.  
  1997.  
  1998.      Miscellaneous: Display formats
  1999.      ──────────────────────────────
  2000.      This is the section that allows you to have James create messages the
  2001.      way you want them to look, and also how James scans existing log files
  2002.      for uploads and new users. This is rather powerful and looks
  2003.      complicated, but it really isn't that difficault. You will find
  2004.      examples and syntaxis for display formats later in this manual in
  2005.      section 'Display formats usage'.
  2006.  
  2007.      The following option can be configured for log-file analysis:
  2008.  
  2009.      User on-line   :  This defines what's written to your BBS' log-file
  2010.                        when a user enters your board.
  2011.      User off-line  :  Defines how your BBS software writes to the log-file
  2012.                        if a user leaves your board.
  2013.      Upload         :  Here you can define the way your bulletin board
  2014.                        software writes to the log file when an upload is
  2015.                        made.
  2016.      New User       :  This specifies the text your bulletin board software
  2017.                        logs when a new user has just logged on. 
  2018.  
  2019.      The following options can be configured for message layouts (see
  2020.      metastrings for explanation):
  2021.  
  2022.      %UploadedFiles :  This is how your messages look when using the
  2023.                        %UploadFiles metastring.
  2024.      %List          :  How the format of metastring %List will look in mes-
  2025.                        sages.
  2026.      %ReqFiles      :  How messages will look when using metastring
  2027.                        %ReqFiles.
  2028.      %NewFiles      : How messages using metastring %NewFiles will look.
  2029.      %NewTick       :  How messages using metastring %NewTicks will look.
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.                                        32
  2060.  
  2061.  
  2062.  
  2063.  
  2064.      CONFIGURATION: Export
  2065.      ──────────────────────────────────────────────────────────────────────
  2066.  
  2067.           In the export section, you can easily export your configuration
  2068.           to a readable ASCII text file. This is particularly useful when
  2069.           asking help at a support site, or to trace problems in your
  2070.           setup.
  2071.  
  2072.  
  2073.      Export: Main
  2074.      ────────────
  2075.      This exports all functions listed under menu Main: Addresses, system
  2076.      names, system paths, switches and the command-line database.
  2077.  
  2078.  
  2079.      Export: Local
  2080.      ─────────────
  2081.      This exports BBS file areas, skip files, log files, local boards and
  2082.      CC addressees.
  2083.  
  2084.  
  2085.      Export: Network
  2086.      ───────────────
  2087.      This will export all node, magic files and TICK configurations.
  2088.  
  2089.  
  2090.      Export: Miscellaneous
  2091.      ─────────────────────
  2092.      The will export the origins, day-namings, month-namings, group
  2093.      definitions and display formats.
  2094.  
  2095.  
  2096.      Export: All of above
  2097.      ────────────────────
  2098.      This will export Main, Local, Network and Miscellaneous.
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.                                        33
  2125.  
  2126.  
  2127.  
  2128.      15. DISPLAY FORMATS USAGE
  2129.      ──────────────────────────────────────────────────────────────────────
  2130.  
  2131.      When configuring James in Miscellaneous: Display Formats, there are
  2132.      several commands you can use for analyzing log files.
  2133.  
  2134.      The meaning of these commands is explained below:
  2135.  
  2136.           !nn       skip nn positions in the current line
  2137.           ;         skips to the next line
  2138.           'text'    a normal text definition
  2139.           @         skips to the next word without using it
  2140.           *         is replaced by the user-name in a 'User on-line'
  2141.                     definition
  2142.           #         represents the filename in an 'Upload' definition
  2143.           $         represents the size of an upload in an 'Upload'
  2144.                     definition
  2145.  
  2146.      Also, the layout of file announcements, search request messages and
  2147.      'Thanks for upload' messages, can be entirely customized. The commands
  2148.      used to do this are:
  2149.  
  2150.           %0        prints a semi-colon (;) in the message
  2151.           %1        is replaced by the filename in the message
  2152.           %2        the size of the file in bytes
  2153.           %3        is replaced by the description of the file
  2154.           %4        represents the areaname the file was hatched into. This
  2155.                     option can only be used in conjunction with metastring
  2156.                     %NewTicks (see section Metastrings for an explanation
  2157.                     of the NewTick function).
  2158.           %5        is replaced by the origin of the file. This parameter
  2159.                     can only be used in conjunction with metastring
  2160.                     %NewTicks.
  2161.           ;         starts at a new line.
  2162.  
  2163.      So, let's say you're running RemoteAccess logging in extended mode.
  2164.      When someone enters your board, RemoteAccess might log:
  2165.  
  2166.           > 20-Jan-93 12:03  Jan Berends on-line at 14400 bps
  2167.  
  2168.      To analyse this in 'Display formats' you should use:
  2169.  
  2170.           User on-line   :    !19*' on-line at'
  2171.  
  2172.      If you are running an Ezycom BBS logging in extended mode, you could
  2173.      use the following as a default setup:
  2174.  
  2175.           User on-line  : !12@' at '@' baud'
  2176.           User off-line : !12'Call terminated'
  2177.           Upload        : !12'Upload ('@#
  2178.           New-User      : !12'Questionnaire NEWUSER'
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.                                        34
  2190.  
  2191.  
  2192.  
  2193.      16. FULL SCREEN HATCHER
  2194.      ──────────────────────────────────────────────────────────────────────
  2195.  
  2196.      The full screen hatch function of James is activated from JAMESCFG by
  2197.      choosing Network -> Hatch, or directly from the DOS command-line by
  2198.      typing JAMESCFG -H. A screen will pop-up offering you the following
  2199.      possibilities:
  2200.  
  2201.      Areatag        :  This allows you to select the TICK area you wish to
  2202.                        hatch files in.
  2203.      Source path    :  This will be the directory of the areatag by
  2204.                        default, but you can change it as you like here.
  2205.      File name      :  A list of files with their description will be
  2206.                        shown. Mark the file you wish to hatch by pressing
  2207.                        Enter.
  2208.      Description    :  The description of the selected file will be copied
  2209.                        from the file base by default, but can be changed
  2210.                        here.
  2211.      Origin address :  Specifies under which AKA the file should be sent
  2212.                        out
  2213.      Replaces       :  Gives you the oppertunity to replace a file by the
  2214.                        newly hatched file. For example: if I were to hatch
  2215.                        JAMES222.ZIP into JAMES_DISTRIBUTION, I might want
  2216.                        to have it replace JAMES221.ZIP.
  2217.      Nodes          :  You can add extra nodes to hatch the file to. The
  2218.                        node(s) have to be configured in the Node Manager.
  2219.                        NOTE: James will hatch the file to the nodes listed
  2220.                        to receive files for this area, so you do not need
  2221.                        to specify them here.
  2222.      Go: >>>        :  Activates the hatch process
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.                                        35
  2255.  
  2256.  
  2257.  
  2258.      17. JAMES COMMANDLINE PARAMETERS
  2259.      ──────────────────────────────────────────────────────────────────────
  2260.  
  2261.      James has a lot command-line parameters, each having its own special
  2262.      function. Some parameters can be used together with others, other
  2263.      parameters must be used as the only parameter. Some other parameters
  2264.      can only be used with others. All this will be explained in the
  2265.      following section.
  2266.      Command-line parameters should be preceded with either '-' or '/'.
  2267.  
  2268.      All files specified on the commandline (and all other files) will
  2269.      first be looked for in the current directory, and when not found
  2270.      there, James will look in the directory specified by the James
  2271.      environment parameter. All addresses should be entered completely!
  2272.  
  2273.      When an example contains parameters which you do not under-stand at
  2274.      the time you read them, don't bother. When you have read this complete
  2275.      manual, you will understand them.
  2276.  
  2277.      Command   Description
  2278.      ───────   ────────────────────────────────────────────────────────────
  2279.      ?         This parameter will display the help message.
  2280.  
  2281.                Example: JAMES -?
  2282.  
  2283.      0=..9=    With these ten parameters you can specify a variable on the
  2284.                commandline, and with the %Var0..%Var9 you can include those
  2285.                parameter in your message text. The value of those
  2286.                parameters have to be given be-tween '"'.
  2287.  
  2288.                Example: JAMES -M=Msg -T=New,2:282/5 -N -0="c:\KEY"
  2289.  
  2290.      B=        The B= parameter defines the boardnumber in your message-
  2291.                base. This parameter can be used with both the R and the M
  2292.                parameters.
  2293.  
  2294.                Example: JAMES -B=13 -M=NewMsg.Txt -T=Sysop -E=1,2
  2295.  
  2296.      C=        This parameter designates an alternate configuration file.
  2297.                The default extension for the configuration file is .CFG.
  2298.                This parameter can be used with any other commandline
  2299.                parameter.
  2300.  
  2301.                Example: JAMES -C=MyCfg -I
  2302.  
  2303.      CC        When you include the -CC parameter with any other com-
  2304.                mandline parameter, a Carbon Copy of new created messages
  2305.                will be send to the person defined in the CC Addressee
  2306.                section of JAMESCFG. This is not the case when using one of
  2307.                the options -Fl, -I or -X.
  2308.  
  2309.                Example: JAMES -Scan -CC
  2310.  
  2311.      DEBUG     This commandline parameter shows most of the internal
  2312.                actions of James' operation. It has been included for
  2313.                debugging purposes.
  2314.  
  2315.      DEF=      Allows you to execute predefined command-line option
  2316.                specified in JAMESCFG. This allows you to easily executed
  2317.                regular used command-line option, without the worries of
  2318.  
  2319.                                        36
  2320.  
  2321.  
  2322.  
  2323.                creating seperate batch-files.
  2324.  
  2325.                Example:  JAMES  -Def=1
  2326.                          JAMES -Def=1-5
  2327.  
  2328.      E         The message sent will be an echomail message. James will
  2329.                append an origin line and a tearline to your message. The
  2330.                format of this parameter is:
  2331.  
  2332.                 -E<=OriginNumber<,AddressNumber>>
  2333.  
  2334.                - OriginNumer is the number of the origin line to use.
  2335.                - AddressNumber is the number of the address to use.
  2336.                  Address 1 is your Main address, address 2 is Aka 1,
  2337.                  address 3 is Aka 2 and so forth.
  2338.  
  2339.                This parameter can be used with the R end T= parameter.
  2340.  
  2341.                Examples: JAMES -E -B=2 -T="To Name" -M=Msg
  2342.                          JAMES -E=2 -B=7 -R
  2343.  
  2344.      FL        When James finds the FL parameter on the commandline, James
  2345.                will scan the message base for messages in the defined local
  2346.                boards addressed to the persons defined in the Node
  2347.                database. When James finds such a message James will export
  2348.                this message to the Netmail directory, and sending it to the
  2349.                address specified in the Node database.
  2350.  
  2351.                You can specify the M= parameter on the same commandline.
  2352.                The message text defined in the file given with the M=
  2353.                parameter will precede the original message text.
  2354.  
  2355.                Examples: JAMES -Fl
  2356.                          JAMES -Fl -M=FlHeader
  2357.  
  2358.      FN=       If you want to substitute the default sysop name in the
  2359.                From: field of messages, you can specify this parameter.
  2360.  
  2361.                Examples: JAMES -Scan -M=JamesMgr -FN="JamesMgr"
  2362.                          JAMES -R -B=12 -M=Search -FN="File Locator James"
  2363.  
  2364.      H         The H parameter allows you to Hatch file into file
  2365.                distribution networks. This function will send out the file
  2366.                accompanied with a TIC file to all downlinks listed for a
  2367.                certain area which allows full automated file forwarding.
  2368.                It is important to know if your uplink allows you to hatch
  2369.                files into file areas.
  2370.  
  2371.                With -H as the only command-line option for James enters the
  2372.                manual hatch mode. From here you can manually hatch files
  2373.                into an area. You will have to specify the following data:
  2374.  
  2375.                AreaName   :   The name of the TICK area the file will be
  2376.                               hatched into.
  2377.                FileName   :   The filename (eventualy with path) to be
  2378.                               hatched
  2379.                Description:   A description of the hatched file
  2380.                Origin     :   Your nodenumber
  2381.                Replaces   :   File that needs to be replaced by this one
  2382.                               (if it exists).
  2383.  
  2384.                                        37
  2385.  
  2386.  
  2387.  
  2388.                Then, James will automatically forward this file to all up-
  2389.                and downlinks listed for that particular TICK area. You can
  2390.                only hatch one filename at a time.
  2391.  
  2392.                You can also hatch a file by reading the neccesary infor-
  2393.                mation from a file on disk.
  2394.  
  2395.                Example: JAMES -H=Dummy
  2396.  
  2397.                will hatch a file listed in file DUMMY. The format of this
  2398.                file is almost the same as with a manual hatch. It should
  2399.                contain
  2400.  
  2401.                AREA    TICK area
  2402.                FILE    Filename
  2403.                DESC    Description
  2404.                ORIGIN  Origin address
  2405.                REPLACES 
  2406.  
  2407.      I         {+} The I parameter invokes the Import Netmail function.
  2408.                James scans your netmail directory for netmail message
  2409.                addressed to one of your addresses, and when found imports
  2410.                that message into the defined message base board. This
  2411.                parameter should be the only on the command-line.
  2412.  
  2413.                Example: JAMES -I
  2414.  
  2415.      LIST      {+} With the LIST function you send a message to all the
  2416.                connected nodes containing a list of all connected
  2417.                files/areas, and a list of all available files/areas. You
  2418.                can also send a list to a selected person by adding the
  2419.                nodenumber to send it to preceded by a =. The layout of this
  2420.                'notification message' is configurable with metastrings (see
  2421.                the section about metastrings for more inforation)
  2422.  
  2423.                Examples: JAMES -List
  2424.                          JAMES -List=2:282/5
  2425.                          JAMES -List=2:282/5 -M=Notify
  2426.  
  2427.      LOCAL     The LOCAL parameter allows you to test the -R function (see
  2428.                later). When you include the LOCAL parameter on the com-
  2429.                mandline, JAMES will also answer locally generated messages
  2430.                in the searches. This parameter is intended to test if James
  2431.                correctly searches for requests, and should only be used for
  2432.                test purposes.
  2433.  
  2434.                Example: JAMES -R -B=13 -LOCAL
  2435.  
  2436.      M=        The M= parameter defines which ASCII file should be used as
  2437.                the message body. It is used with almost all options of
  2438.                James. James defaults to the extension .MSG. The first line
  2439.                of this message is placed on the subject line.
  2440.  
  2441.                Example: JAMES -M=Message.Txt -R -B=34
  2442.  
  2443.      MGR       The Mgr parameter tells James to perform all the tasks
  2444.                related to the MGR function. Those task are:
  2445.  
  2446.                   - Checks the distination path for new files to
  2447.                     auto-forward;
  2448.  
  2449.                                        38
  2450.  
  2451.  
  2452.  
  2453.                   - Checks the inbound path for files which match a magic
  2454.                     file definition, and processes them;
  2455.                   - Cleans up the files in the detination path.
  2456.  
  2457.                The Mgr Function can be executed on the same command-line as
  2458.                the TIC function. Which function will be executed first,
  2459.                depends on the order of those commands on the command-line.
  2460.  
  2461.                Examples: JAMES -Mgr
  2462.                          JAMES -Mgr -M=MgrMsg
  2463.                          JAMES -Mgr -Tic
  2464.                          JAMES -Tic -Mgr
  2465.  
  2466.      N         The message generated will be a netmail message. This
  2467.                parameter can be used with the -R and the -T= parameter. The
  2468.                format of this parameter is:
  2469.  
  2470.                -N<=AddressNumber>
  2471.  
  2472.                Address one is your Main address, address 2 is Aka 1,
  2473.                address 3 is Aka 2 etc.
  2474.  
  2475.      ON=       With the ON= you can specify on which days the messages have
  2476.                to be send. You run James every day, but only on the days
  2477.                given with the ON= parameter James will send messages. This
  2478.                is useful for sending inbound and outbound traffic overviews
  2479.                to the sysop.
  2480.  
  2481.                Examples: JAMES -On=SunTueThu -List
  2482.                          JAMES -On=Mon -M=Report -T=Sysop -B=10
  2483.  
  2484.      R         When you use this parameter James will scan your message
  2485.                base for messages addressed to either James or AllFix. You
  2486.                have to specify a boardnumber (-B=) in which James will
  2487.                search on the commandline. You can also use the -M=
  2488.                parameter to define the message sent to the person who
  2489.                requested a search. All reply's will default be sent in
  2490.                NETmail. Locally generated message will never be answered,
  2491.                unless LOCAL is supplied.
  2492.  
  2493.                Examples: JAMES -R -B=17
  2494.                          JAMES -R -B=23 -M=Answer
  2495.                          JAMES -R -B=41 -E=1,4
  2496.  
  2497.      SCAN      When Scan is given as a parameter, James will scan your NET-
  2498.                mail directory for messages addressed to your selected
  2499.                'Manager Names' specified in JAMESCFG. These messages are
  2500.                requests from your downlinks for connecting and disconnec-
  2501.                ting magic files and/or tick areas. The node sending the
  2502.                message can include some meta-strings in his request mes-
  2503.                sage:
  2504.  
  2505.                     %L{IST} to list all available files/tick areas
  2506.                     %Q{UERY} to list all connected files/tick areas
  2507.                     %H{ELP} to request help about the JamesMgr
  2508.                     +%ALL to connect all available files/tick areas
  2509.                     -%ALL to disconnect all available files/tick areas
  2510.  
  2511.  
  2512.  
  2513.  
  2514.                                        39
  2515.  
  2516.  
  2517.  
  2518.      SCRC      This command-line parameters skips checking of the CRC's in
  2519.                inbound TIC-files.
  2520.  
  2521.                Example: JAMES -TIC -SCRC
  2522.  
  2523.      SDUP      Skip duplicate checking on inbound files. This is easy if
  2524.                you want to perform actions on a file twice (for example
  2525.                after using the -SM switch)
  2526.  
  2527.                Example: JAMES -TIC -SDUP
  2528.  
  2529.      SM        The SM parameter (Skip Move) tells James not to move the
  2530.                file you are hatching. This parameter can only be used with
  2531.                the H parameter.
  2532.  
  2533.                Example: JAMES -H -SM
  2534.  
  2535.      SR        The SR parameter (Skip Reset) can be used with message which
  2536.                include a listing of new file announcements. When you use
  2537.                this parameter, the time information will not be updated. In
  2538.                this way you can send more than one announcement in a very
  2539.                simple way. When you run James after you ran James with the
  2540.                -SR parameter, James will not know it has sent out a message
  2541.                previously and will send the information once more until the
  2542.                -SR option is ommited.
  2543.  
  2544.                Example: JAMES -M=NewFls -T=Sysops -E=1,2 -B=1 -SR
  2545.  
  2546.      T=        This parameter defines the receipient of your message, or a
  2547.                file containing multiple addressees. This parameter should
  2548.                be used with at least the -M= parameter, and the -B= or -N
  2549.                parameter. The format of this parameter is:
  2550.  
  2551.                -T=<">Name<,Address><;Attrib><">|@FileName
  2552.  
  2553.                - Name    : is the name of the addressee, underscores will
  2554.                            be translated to spaces.
  2555.                - Address : is the netmail address of the addressee
  2556.                - Attrib  : are the attributes given to the message
  2557.  
  2558.                  Valid attributes are:
  2559.  
  2560.                     C Send netmail with Crash priority
  2561.                     D Send netmail Direct to addressee
  2562.                     E Delete attached file when send
  2563.                     F File attached (first line of message is filename)
  2564.                     H Hold message
  2565.                     I Send netmail with Immediate priority
  2566.                     K Kill netmail message when send
  2567.                     P Message is Private
  2568.                     R Request a file (first line of message is filename)
  2569.                     T Truncate attached file when send
  2570.                     U Update request (first line of message is filename)
  2571.  
  2572.                - FileName is an ascii file containing one addressee per
  2573.                  line.
  2574.  
  2575.                Examples: JAMES -T=To_Name -M=MyMsg -B=14
  2576.                          JAMES -T="To Name,2:282/500" -M=Test -N
  2577.                          JAMES -T=@Nodes.Dat -M=TestMsg -N
  2578.  
  2579.                                        40
  2580.  
  2581.  
  2582.  
  2583.                          JAMES -T=To_Name,2:282/500.1;PK -M=Test -N
  2584.  
  2585.      TIC       The Tic parameter activates the following functions: first
  2586.                of all James will clean the outbound directory.
  2587.                James will do this by checking all files in this directory
  2588.                against the file-attached messages in your Netmail direc-
  2589.                tory. Files which are not attached to a message are con-
  2590.                sidered to be send, and thus will be deleted. The only
  2591.                not-attached file that James will not delete is the
  2592.                FILES.BBS file. 
  2593.                The -Mgr Function can be executed on the same commandline as
  2594.                the -TIC function. Which function will be executed first,
  2595.                depends on the order of those commands on the commandline.
  2596.  
  2597.                Examples: JAMES -Tic
  2598.                          JAMES -Tic -Mgr
  2599.  
  2600.      U         {+} This parameter tells James to check the logfile(s)
  2601.                defined in the Local/LogFiles section of JamesCfg for
  2602.                uploaders. How James checks this log file is specified in
  2603.                JAMESCFG in 'Display Formats'. James will place the defined
  2604.                message in the message base board you define. You can add
  2605.                the status bits given to the message with an =<status bits>
  2606.                after the U parameter.
  2607.  
  2608.                Examples: JAMES -U -B=17 -M=UplFiles
  2609.                          JAMES -U=P -B=17 -M=UplFiles
  2610.  
  2611.      W         {+} This parameter tells JAMES to check the logfile(s)
  2612.                defined in the Local/LogFiles section of JAMESCFG for new
  2613.                users. How JAMES scans the log file(s) is specified in
  2614.                JAMESCFG in 'Display Formats'. James will place the defined
  2615.                message in the message base board you define. You can add
  2616.                the status bits given to the message with an =<status bits>
  2617.                after the W parameter
  2618.  
  2619.                Examples: JAMES -W -B=17 -M=NewUsers
  2620.                          JAMES -W=P -B=17 -M=NewUsers
  2621.  
  2622.      X         {+} The X parameter invokes the Export Netmail function.
  2623.                James scans your entire messagebase for messages with
  2624.                netmail status, which are not yet exported. When found,
  2625.                James will create a new message in your netmail directory,
  2626.                and will delete the original located in the message base
  2627.                board or flagging it 'Rcvd'. This parameter should be the
  2628.                only on your commandline.
  2629.  
  2630.                Example: JAMES -X
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.                                        41
  2645.  
  2646.  
  2647.  
  2648.      18. JAMES MESSAGE METASTRINGS
  2649.      ──────────────────────────────────────────────────────────────────────
  2650.  
  2651.      James has the capability to replace information in your messa-ge files
  2652.      by other information. When you include a 'metastring' this string will
  2653.      be replace by the appropriate value. In this way, for the reader of
  2654.      the message, it is possible to let a message look just as if you
  2655.      entered it manually. Below is a listing of all metastring divided into
  2656.      some logical groups.
  2657.  
  2658.      Metastrings for Names
  2659.      ─────────────────────
  2660.  
  2661.      %BoardName         Name of Bulletin Board as defined in JAMESCFG.
  2662.  
  2663.      %Day               Current day (1..31).
  2664.  
  2665.      %GroupName         Name of group as defined in JAMESCFG. This
  2666.                         metastring should be followed by the letter of the
  2667.                         group. E.g. %GroupNameA for the description of
  2668.                         Group A.
  2669.  
  2670.      %FirstFrom         First name of sender of message.
  2671.  
  2672.      %FirstSys          First name of sysop as defined in JAMESCFG.
  2673.  
  2674.      %FirstTo           First name of addressee of message.
  2675.  
  2676.      %FromName          Full name of sender of message.
  2677.  
  2678.      %LastDay           Day when James has done a check for new files for
  2679.                         the last time (1..31).
  2680.  
  2681.      %LastFrom          Last name of sender of message.
  2682.  
  2683.      %LastMonth         Month when James has done a check for new files for
  2684.                         the last time (1..12).
  2685.  
  2686.      %LastStrMonth      Month when James has done a check for new files for
  2687.                         the last time (jan..dec as defi-ned in JAMESCFG).
  2688.  
  2689.      %LastSys           Last name of sysop as defined in JAMESCFG.
  2690.  
  2691.      %LastTo            Last name of addressee of message.
  2692.  
  2693.      %LastYear          Year when James has done a check for new files for
  2694.                         the last time.
  2695.  
  2696.      %LocalFolder       Name of local folder, when using FL= parameter,
  2697.                         where the original message was found.
  2698.  
  2699.      %Month             Current month (1..12).
  2700.  
  2701.      %Pw                Password of node for manager messages. Is only
  2702.                         valid when -Scan, -Mgr or -List is used.
  2703.  
  2704.      %StrDay            Current day (Sun..Sat as defined in JAMESCFG).
  2705.  
  2706.      %StrMonth          Current month (jan..dec as defined in JAMESCFG).
  2707.  
  2708.  
  2709.                                        42
  2710.  
  2711.  
  2712.  
  2713.      %SysName           Names of sysop as defined in JAMESCFG.
  2714.  
  2715.      %ToName            Name of addressee of message.
  2716.  
  2717.      %Var               The contents of the command-line parameters 0=..9=.
  2718.                         This metastring should be followed by the number of
  2719.                         the command-line parameter. Eg %Var3 for the con-
  2720.                         tents of command-line parameter 3
  2721.  
  2722.      %Version           Version number of James.
  2723.  
  2724.      %Year              Current Year.
  2725.  
  2726.  
  2727.      Metastrings for addresses
  2728.      ──────────────────────────
  2729.      Addresses are only valid for Netmail and Echomail messages. Addresses
  2730.      of addressee are only valid for Netmail messages.
  2731.  
  2732.      %FromAddress       Origin address of message.
  2733.  
  2734.      %From3DAddress     Origin address of message in 3D format.
  2735.  
  2736.      %ToAddress         Destination address of message.
  2737.  
  2738.      %To3DAddress       Destination address of message in 3D format.
  2739.  
  2740.      %OriginAddress     Original message writer (used in prolog message
  2741.                         with CC's)
  2742.  
  2743.      %OriginToName      Original addressee of the CC message (used in
  2744.                         prolog message)
  2745.  
  2746.  
  2747.  
  2748.      Metastrings for files
  2749.      ─────────────────────
  2750.  
  2751.      %Desc              Description defined in JAMESCFG of magic file when
  2752.                         -Mgr parameter is used.
  2753.  
  2754.      %FileName          File name in case of a file-attached message when
  2755.                         -Mgr is used.
  2756.  
  2757.      %MagicName         Magic name of file attached file when MGR parameter
  2758.                         is used.
  2759.  
  2760.      %NewFiles          New files found in file areas since last run of
  2761.                         James with %NewFiles metastring. When you want to
  2762.                         announce new files in a specific  group of areas,
  2763.                         you can add :Groups to this meta-string. Eg. use
  2764.                         %NewFiles:ACF to announce only those new files
  2765.                         found in areas belonging to groups A, C and F. Do
  2766.                         not forget to add the -SR switch to the command-
  2767.                         line when you want to make other announcements (The
  2768.                         marker will otherwise be reset to the current time
  2769.                         and date, and James will not find any new
  2770.                         messages).
  2771.  
  2772.      %NewTicks          New arrived Tick files in Tick areas since last run
  2773.  
  2774.                                        43
  2775.  
  2776.  
  2777.  
  2778.                         of James with %NewTicks metastring. When you want
  2779.                         to announce new arrivced ticks in a specific group
  2780.                         of areas, you can add :Groups to this metastring.
  2781.                         Eg. %NewTicks:GYD to announce only those new ticks
  2782.                         arrived in the areas belonging to groups G, Y and
  2783.                         D. Do not forget to add the -SR switch to the
  2784.                         command line when you want to announce those new
  2785.                         ticks in an other message.
  2786.  
  2787.      %ReqFiles          Files found matching searchmask when -R parameter
  2788.                         is used.
  2789.  
  2790.      %ReqMask           Searchmask given by user on the "Subject" line in
  2791.                         the original message, when R parameter is used.
  2792.  
  2793.      %ShowAvailableAreas
  2794.                         Used in notification messages (-LIST). Shows all of
  2795.                         the available TICK areas.
  2796.  
  2797.      %ShowAvailableFiles
  2798.                         Shows the available magic files in the notification
  2799.                         messages.
  2800.  
  2801.      %ShowConnectedAreas
  2802.                         Used in the notification messages. This option
  2803.                         shows the currently connected TICK areas.
  2804.  
  2805.      %ShowConnectedFiles
  2806.                         Also used in the notification messages. It shows
  2807.                         the connected magic files.
  2808.  
  2809.      %UploadedFiles     The filenames of the files a user has uploaded when
  2810.                         -U parameter is used.
  2811.  
  2812.  
  2813.      Metastrings for various sizes
  2814.      ─────────────────────────────
  2815.  
  2816.      %DriveSizeXN       Size of drive X using N positions in message in
  2817.                         bytes. The size will be right justified (see also
  2818.                         %KbDriveSizeXN).
  2819.  
  2820.      %FileKb            Size of attached file in case of a file attached 
  2821.                         message in KiloBytes (1024 bytes).
  2822.  
  2823.      %FileSize          Size of attached file in case of a file attached
  2824.                         message in bytes.
  2825.  
  2826.      %FreeXN            Free space on drive X in N positions in message in
  2827.                         bytes. The size will be right justified (see also
  2828.                         %KbFreeXN).
  2829.  
  2830.      %KbDriveSizeXN     Size of drive X using N positions in message in
  2831.                         KiloBytes. The size will be right justified (see
  2832.                         also %DriveSizeXN).
  2833.  
  2834.      %KbFreeXN          Free space on drive X in N positions in message in
  2835.                         KiloBytes. The size will be right justified (see
  2836.                         also %FreeXN).
  2837.  
  2838.  
  2839.                                        44
  2840.  
  2841.  
  2842.  
  2843.      %KbNewFiles        Total KiloBytes of new files found when %NewFiles
  2844.                         is used in same message (see also %SizeNewFiles).
  2845.  
  2846.      %KbUploadedFiles   Total KiloBytes of files uploaded by user when -U
  2847.                         parameter is used (see also %SizeUploadedFiles).
  2848.  
  2849.      %MBDriveSize       Shows the total capacity on disk in megabytes.
  2850.  
  2851.      %MBFree            Shows the total free space in megabytes.
  2852.  
  2853.      %NrNewFiles        Number of new files found when %NewFiles is used in
  2854.                         same message.
  2855.  
  2856.      %NrReqFiles        Number of files found matching the search mask
  2857.                         found when using the -R parameter.
  2858.  
  2859.      %NrUploadedFiles   Number of files uploaded by user when U parameter
  2860.                         is used.
  2861.  
  2862.      %PFreeXN           Percentage free on drive X in N positions in mes-
  2863.                         sage. The percentage will be right justified.
  2864.  
  2865.      %SizeNewFiles      Total bytes of new files found when %NewFiles is
  2866.                         used in same message (see also %KbNewFiles).
  2867.  
  2868.      %SizeUploadedFiles Total size of files uploaded by user when U
  2869.                         parameter is used.
  2870.  
  2871.  
  2872.      Metastrings for Statistics
  2873.      ──────────────────────────
  2874.  
  2875.      %CarbonCopiesThisWeek
  2876.                         Number of Carbon Copy messages send in the past
  2877.                         seven days, or since last reset.
  2878.  
  2879.      %CarbonCopiesToday Number of Carbon Copy message send today.
  2880.  
  2881.      %ExportedThisWeek  Number of netmail messages exported in the past
  2882.                         seven days or since last reset.
  2883.  
  2884.      %ExportedToday     Number of netmail messages exported today.
  2885.  
  2886.      %ForwardedThisWeek Number of messages forwarded from local boards in
  2887.                         the past seven days or since last reset.
  2888.  
  2889.      %ForwardedToday    Number of messages forwarded from local boards
  2890.                         today.
  2891.  
  2892.      %ImportedThisWeek  Number of netmail messages imported in the past
  2893.                         seven days, or since last reset.
  2894.  
  2895.      %ImportedToday     Number of netmail message imported today.
  2896.  
  2897.      %NewSizeKBThisWeek Total size in KiloBytes of new files found in the
  2898.                         past seven days or since last re-set.
  2899.  
  2900.      %NewSizeKbToday    Total size in KiloBytes of new files found today.
  2901.  
  2902.  
  2903.  
  2904.                                        45
  2905.  
  2906.  
  2907.  
  2908.      %NewSizeThisWeek   Total size in bytes of new files found in the past
  2909.                         seven days or since last reset.
  2910.  
  2911.      %NewSizeToday      Total size in bytes of new files found today.
  2912.  
  2913.      %NrFilesThisWeek   Number of new files found in the past seven days or
  2914.                         since last reset.
  2915.  
  2916.      %NrFilesToday      Number of new files found today.
  2917.  
  2918.      %RequestsThisWeek  Number of search requests answered in the past
  2919.                         seven days or since last reset.
  2920.  
  2921.      %RequestsToday     Number of search requests answered today.
  2922.  
  2923.      %ThankYouThisWeek  Number of user thanked for uploads in the past
  2924.                         seven days or since last reset.
  2925.  
  2926.      %ThankYouToday     Number of users thanked for uploads today.
  2927.  
  2928.      %TotalThisWeek     Total number of messages send in the past seven
  2929.                         days, or since last reset.
  2930.  
  2931.      %TotalToday        Total number of messages send today.
  2932.  
  2933.      %WelcomeThisWeek   Number of new users welcomed in the past seven days
  2934.                         or since last reset.
  2935.  
  2936.      %WelcomeToday      Number of new users welcomed today.
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.                                        46
  2970.  
  2971.  
  2972.  
  2973.      19. FILE NAMING CONVENTION
  2974.      ──────────────────────────────────────────────────────────────────────
  2975.  
  2976.      James creates several files by itself which have a hardcoded name.
  2977.      These files will be created in the James directory.
  2978.  
  2979.      JAMES.CCI      Carbon Copy information
  2980.  
  2981.      JAMES.CFG      Default configuration file
  2982.  
  2983.      JAMES.HIS      History file about the amount of messages send etc.
  2984.  
  2985.      JAMES.NDE      This file contains the information about your uplink
  2986.                     and downlink nodes.
  2987.  
  2988.      JAMES.FLS      This file contains the information about your magic
  2989.                     files.
  2990.  
  2991.      JAMES.ARE      This is the file which contains the defi-nitions of
  2992.                     your Tick areas.
  2993.  
  2994.      JAMES.DUP      File containing the CRC-32 checks used for duplicate
  2995.                     checking.
  2996.  
  2997.      JAMES.TCI      File containing the information about new received tick
  2998.                     files.
  2999.  
  3000.      JAMES.KEY      Key file you will receive when you have registered
  3001.                     JAMES.
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.                                        47
  3035.  
  3036.  
  3037.  
  3038.      20. EXAMPLE MESSAGE FILES
  3039.      ──────────────────────────────────────────────────────────────
  3040.  
  3041.      Included in this package is a file called EXAMPLES.ZIP. This file
  3042.      contains some example messages to help you on the way, and to show you
  3043.      what can be done with James.
  3044.  
  3045.      DAILYREP.MSG   This message includes some statistical in-formation
  3046.                     about your BBS, and the thing James has been doing.
  3047.  
  3048.                     Usage: JAMES -M=DAILYREP -T=Sysop -B=10
  3049.  
  3050.      FLHEADER.MSG   You can use this message as a header mes-sage when for-
  3051.                     warding messages from your local boards to the users
  3052.                     defined in the NetWork/Nodes section.
  3053.  
  3054.                     Usage: JAMES -FL -M=FLHEADER
  3055.  
  3056.      MANAGER.MSG    This message can be use as a message ac-companying
  3057.                     files which you forward to your downlinks.
  3058.  
  3059.                     Usage: JAMES -MGR -M=MANAGER
  3060.  
  3061.      NEWFILES.MSG   With this message you can announce new files which are
  3062.                     moved to your BBS file-areas in a message.
  3063.  
  3064.                     Usage: JAMES -M=NEWFILES -T=All -B=35 -E
  3065.  
  3066.      NEWUSER.MSG    This is an example of a message which you can send to a
  3067.                     new user on your system.
  3068.  
  3069.                     Usage: JAMES -W=P -M=NEWUSER -B=10
  3070.  
  3071.      UPLFILES.MSG   When you use this message with the -U pa-rameter, James
  3072.                     will send the message to all uploaders.
  3073.  
  3074.                     Usage: JAMES -U=P -M=UPLFILES -B=10
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.                                        48
  3100.  
  3101.  
  3102.  
  3103.      21. ERRORLEVELS
  3104.      ──────────────────────────────────────────────────────────────────────
  3105.  
  3106.      Whenever James has an unexpected problem James will exit with an
  3107.      errorlevel. Below is a listing of all possible errorlevels.
  3108.  
  3109.       0   Nothing wrong. All went well
  3110.       1   No message sent
  3111.       2   Unable to process a configuration file
  3112.       4   Sysop's name not defined in configuration file
  3113.       5   Not enough parameters given on commandline
  3114.       6   An invalid skipfile definition was given in configuration file
  3115.       7   No name of BBS defined in configuration file
  3116.       8   No message base board given on commandline
  3117.       9   Unable to open a file
  3118.      10   An invalid boardnumber was given on commandline
  3119.      11   One or more netmail addresses have no netmail board defined
  3120.      12   Wrong day for message
  3121.      13   No message text file given on commandline
  3122.      14   No file areas defind in configuration
  3123.      16   An invalid origin line number was given on commandline
  3124.      17   An invalid address number was given on commandline
  3125.      18   An invalid drive letter was given in message text
  3126.      19   Unable to create netmail message
  3127.      20   Configuration file is not a James configuration file
  3128.      21   Invalid drivespace definition in message text
  3129.      22   parameter conflict
  3130.      23   No logfile(s) defined in configuration file
  3131.      24   Requested option is only for registered versions
  3132.      29   Unable to create TIC file
  3133.      30   Configuration locked
  3134.      31   No message base board numer or netmail address specified for
  3135.           Carbon Copy
  3136.      32   Information missing in hatch file
  3137.      33   No hatch information given on commandline
  3138.      34   Insufficient hatch information
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.                                        49
  3165.